前端JS高频面试题(含详细实战答案)
一、JS基础核心面试题
1.讲讲var、let、const的区别
参考答案:
这三个都是JS声明变量的关键字,核心区别集中在作用域、变量提升、重复声明、赋值规则四个方面,日常开发优先用const,可变变量用let,杜绝使用var。
1.作用域:var是函数作用域,let、const是块级作用域({}、if、for内部都为独立块级作用域);
2.变量提升:var存在变量提升,声明前置、赋值后置,初始值为undefined;let、const有暂时性死区,必须先声明后使用,不存在变量提升;
3.重复声明:var允许同一作用域重复声
您可能关注的文档
最近下载
- 农田碳汇计量系统行业可行性分析报告.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)