JS基础高频面试题及详细答案(实战版)
一、变量、数据类型与作用域
1.var、let、const的区别?
参考答案:
这三个都是JS声明变量的关键字,核心区别集中在作用域、变量提升、重复声明和赋值规则上,也是日常开发最常用的基础知识点:
var:函数级作用域,存在变量提升,允许重复声明、重复赋值,声明的变量会挂载到window对象上。因为没有块级作用域,很容易造成变量污染,现在基本不推荐使用。
let:块级作用域(大括号{}内有效),存在变量提升但有暂时性死区,不允许同作用域重复声明,支持重新赋值,不会挂载到window。适合值会变动的变量。
const:块级作用域,规则和let基本一
您可能关注的文档
最近下载
- 2025年胖东来企业文化考核题库及答案.docx VIP
- 2025年胖东来企业文化考核题库2.docx VIP
- 人工智能技术应用于供应链管理领域的研究进展与趋势——基于CiteSpace的知识图谱分析.pdf VIP
- 中国外文局:2024年国内翻译赛事发展评估报告.pdf VIP
- 2025年胖东来企业文化考核题库.docx VIP
- 八年级劳动技术教案整套复习课程.docx VIP
- FANUC 机器人维修说明书 B-83525CM_07 30i mate plus控制装置维修说明书-已解锁.pdf VIP
- R-30iB-选项功能操作说明书B-83284CM-2_05.PDF VIP
- FANUC R-30iB 控制装备操作说明书.pdf VIP
- 配套的教学设计和课件.ppt VIP
原创力文档

文档评论(0)