JavaScript 面试题及答案.docx JavaScript中的变量提升和初始化。
需积分: 0 98 浏览量
更新于2023-11-23
收藏 25KB DOCX 举报
3、赋值操作,将变量赋为实际的值
在这道题中,name 变量使用 var 关键字声明,所以会被提升并初始化为 undefined。而 age 变量使用 let 关键字声明,所以会存在暂时死区,无法在初始化之前访问。
因此,代码执行到 console.log(name) 时,name 变量的值为 undefined,执行到 console.log(age) 时,会抛出 ReferenceError。
所以,这段代码的输出是 "undefined" 和 "ReferenceError",正确答案是 D。
2023-11-28 上传
2023-09-15 上传
2023-07-29 上传
2023-06-10 上传
2023-02-24 上传
2023-05-30 上传
2023-05-31 上传
入伍击寇
- 粉丝: 138
- 资源: 4703
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案