- 4
- 0
- 约6.57千字
- 约 10页
- 2026-06-13 发布于河北
- 举报
前端高频笔试真题(含详细接地气答案)
说明:所有题目均为互联网企业校招、实习高频原题,答案摒弃官方套话,用前端日常开发语言讲解,重点考点标注清晰,适合刷题备考。
一、JavaScript核心高频题(重中之重)
1.说说var、let、const的区别?(必考)
答案:
1.变量提升:var存在变量提升,声明前访问会输出undefined;let、const无变量提升,声明前访问直接报错(暂时性死区)。
2.作用域:var只有全局、函数作用域;let、const支持块级作用域({}、if、for内部生效)。
3.重复声明:var允许重复声明变量;let、const同一作用域内禁止重复声明。
4.赋值规则:var、let可修改值;const声明的是常量,基础类型不可改,引用类型(对象/数组)内部属性可改,因为const只锁内存地址。
5.全局挂载:var声明的全局变量会挂在window上;let、const不会。
2.什么是暂时性死区?
答案:
在代码块中,用let/const声明的变量,在声明语句执行之前,该变量处于不可访问的状态,这个区间就是暂时性死区。
简单说:只要块级作用域内有let/const,就会绑定当前块级作用域,不受外部变量影响,声明前读写直接报错,不会像var一样返回undefined。
示例:
jav
您可能关注的文档
最近下载
- 网络安全服务责任免责声明.doc VIP
- 2025年高中学业水平考试信息通用技术试题真题(含答案详解).pdf VIP
- Stable Diffusion Prompt Book From OpenArt 11-13AI绘画资料收集.pdf VIP
- 气管插管患者非计划拔管原因分析鱼骨图.ppt
- 2023年云南省通用技术普通高中学业水平考试题 .pdf VIP
- 普通高中通用技术学业水平考试考试题汇编.doc VIP
- DBJ_T45-001-2012:广西壮族自治区保障性住房建设标准.pdf VIP
- 林子雨大数据技术原理与应用答案(全).pdf VIP
- 湖南文理学院《大学物理A》2025 - 2026学年第一学期期末试卷(A卷).docx VIP
- Micron美光SDRAMMT62F512M32D2, MT62F1G32D4, MT62F2G32D8, MT62F512M64D4, MT62F1G64D8说明书用户手册.pdf
原创力文档

文档评论(0)