前端JS基础高频面试题及详细答案(实战版)
一、变量、数据类型与作用域
1.var、let、const的区别?
这是JS最基础的变量声明方式差异,核心区别集中在作用域、变量提升、重复声明和赋值规则上:
1.作用域:var是函数级作用域,let、const是块级作用域({}、if、for内部独立生效);
2.变量提升:var存在变量提升,声明前访问会返回undefined;let、const有暂时性死区,声明前访问直接报错;
3.重复声明:var允许重复声明变量;let、const同一作用域内禁止重复声明;
4.赋值规则:var、let可重复赋值;const声明
您可能关注的文档
最近下载
- 农田碳汇计量系统行业可行性分析报告.docx
- 广东省深圳市南山区2024-2025学年八年级上学期期中历史试题(含答案).docx VIP
- AED的使用(教学讲解课件).pptx VIP
- 2026年入党积极分子培训考试题库(典型题含参考答案).docx VIP
- 清代河政体系中的“河督”制度与地方治理.docx VIP
- 清代河工制度与水患治理体系.docx VIP
- 云南省曲靖市罗平县第一中学2024-2025学年高一上学期期末考试语文试卷(含答案).docx VIP
- 公共艺术-音乐篇(中职公共艺术)全套完整版教学课件.pptx
- 桥梁养护安全施工培训.pptx VIP
- mtk平台gps配置相关.docx VIP
原创力文档

文档评论(0)