JS基础高频面试题(超详细真实面试版答案)
一、变量、作用域与变量提升
1.var/let/const的区别?
参考答案:
日常开发里,我基本不用var,优先let/const,三者核心区别集中在作用域、变量提升、重复声明、赋值这几点:
1.作用域不同:var是函数作用域,let、const是块级作用域({}、if、for内部都能锁住变量);
2.变量提升不同:var声明的变量会提升,默认赋值为undefined;let、const也会提升,但存在暂时性死区,声明前不能访问,直接报错;
3.重复声明:var允许重复声明同一个变量;let、const同一作用域内
您可能关注的文档
最近下载
- 《机械制造工艺学》课件——第三章 机械加工质量分析及控制.ppt VIP
- 肿瘤放疗的护理与康复.pptx VIP
- 《机械制造技术基础》课件——第三篇 典型零件加工.ppt VIP
- ISO9001-2026之“4.4质量管理体系”过程方法在在“4组织环境”条款中的应用指南(雷泽佳编制-2026A0).pdf VIP
- 《机械制造》_《机械制造》_5.典型零件加工.ppt VIP
- 肝功能损害临床诊治.ppt VIP
- ISO45001-2026(DIS)职业健康安全管理体系要求及使用指南》之1:“4.1理解组织及其环境”专业深度解读与应用(实施)指导材料(雷泽佳编制-2026A0).pdf VIP
- ISO45001-2026(DIS)职业健康安全管理体系要求及使用指南(中文版-2026-06雷泽佳译).pdf VIP
- 机械制造工艺学课件:典型零件加工-.ppt VIP
- 房屋建筑工程项目监理机构主要管理人员配备标准.docx VIP
原创力文档

文档评论(0)