JavaScript 面试题及答案.docx JavaScript中的变量提升和初始化。
需积分: 0 197 浏览量
更新于2023-11-23
收藏 25KB DOCX 举报
3、赋值操作,将变量赋为实际的值
在这道题中,name 变量使用 var 关键字声明,所以会被提升并初始化为 undefined。而 age 变量使用 let 关键字声明,所以会存在暂时死区,无法在初始化之前访问。
因此,代码执行到 console.log(name) 时,name 变量的值为 undefined,执行到 console.log(age) 时,会抛出 ReferenceError。
所以,这段代码的输出是 "undefined" 和 "ReferenceError",正确答案是 D。
点击了解资源详情
2023-07-09 上传
2023-07-09 上传
2023-07-07 上传
2024-12-28 上传
2024-12-28 上传
2024-12-28 上传
入伍击寇
- 粉丝: 138
- 资源: 5033
最新资源
- Learning Perl_5th
- pv金典 操作系统 详细介绍
- 软件评测复习知识点(小颖)
- UML 精華第三版(uml 教程)
- Design_and_implementation_of_zero-copy_data_path_for_efficient_file_transmission
- WIN CE 5.0说明书
- SUN认证JAVA程序员考试大纲
- 知道怎么测试手机的JAVA性能
- COM Specification(COM规范)
- 软件设计模式简单介绍
- 单片机电阻电容在线测试
- MCS51单片机与键盘显示器微型打印机接口
- 单元测试,对需要单元测试的人有帮助
- 专家系统外壳的数据库设计
- 完美程式设计指南--一部超级经典的参考书。不能错过
- 电信计费系统oracle操作手册.doc