前端高频笔试真题(含详细接地气答案).docxVIP

  • 4
  • 0
  • 约6.57千字
  • 约 10页
  • 2026-06-13 发布于河北
  • 举报

前端高频笔试真题(含详细接地气答案).docx

前端高频笔试真题(含详细接地气答案)

说明:所有题目均为互联网企业校招、实习高频原题,答案摒弃官方套话,用前端日常开发语言讲解,重点考点标注清晰,适合刷题备考。

一、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

文档评论(0)

1亿VIP精品文档

相关文档