- 0
- 0
- 约2.98千字
- 约 5页
- 2026-08-11 发布于河北
- 举报
每日JS面试题|前端必刷高频基础题(附超详细手写答案)
很多前端小伙伴面试翻车,不是不会写代码,而是基础概念模棱两可,面试官深挖两句就露怯。
适合人群:面试突击、基础复盘、日常刷题、校招/社招前端
刷题建议:先自己思考作答,再看答案纠错,吃透每一个细节
一、题目1:说说var/let/const的区别?(必考题)
详细标准答案:
这三个都是JS声明变量的关键字,核心区别集中在作用域、变量提升、重复声明、是否可修改四个点,我用最通俗的实战逻辑讲清楚:
1.作用域不同
var是函数作用域,没有块级作用域的概念,if、for大括号无法限制它的生效范围;
let、const是块级作用域,仅在当前{}代码块内有效,出了代码块直接销毁。
2.变量提升机制不同
var存在变量提升,声明会被提升到当前作用域顶部,初始值为undefined,声明前调用不会报错;
let、const也存在提升,但存在暂时性死区,在声明前的代码区域,不能调用该变量,调用直接报错。
3.重复声明规则不同
var允许在同一作用域重复声明同一个变量,不会报错,容易造成变量覆盖、代码混乱;
let、const禁止同一作用域重复声明,重复定义直接报错,代码更严谨。
4.赋值修改规则不同
var、let声明的变量值可以随意修改、重新赋值;
const声明的是常量,基础数据类型不能修改值
您可能关注的文档
最近下载
- 全国自考中国古代文学史一重点.doc VIP
- 中国神经病理性疼痛诊断及药物治疗指南(2026版).pdf VIP
- 2025清华附中上地学校八年级上期中数学试卷测试(带附加题).pdf VIP
- IPC-1602-CN:2020+印制板操作和储存标准+-+完整中文电子版(36页).pdf VIP
- 护理满意度调查表.xls VIP
- 2025清华附中上地学校八年级上期中数学试卷测试(带附加题).docx VIP
- 陕西延长石油集团矿业公司招聘笔试题库(完整版+答案详解).docx VIP
- 卫生健康行业数据分类分级指南(试行).pdf VIP
- 2024《中小企业员工流失原因及对策研究—以A公司为例》6000字.docx VIP
- 第3章 正弦波振荡器(参考).ppt VIP
原创力文档

文档评论(0)