中级前端工程师真实面试题(含参考答案).docxVIP

  • 1
  • 0
  • 约5.59千字
  • 约 8页
  • 2026-08-26 发布于河北
  • 举报

中级前端工程师真实面试题(含参考答案).docx

中级前端工程师真实面试题(含参考答案)

说明:本套面试题适配2-4年前端开发岗位,贴合国内互联网公司真实面试节奏,涵盖JS核心、CSS、框架、工程化、性能优化、浏览器原理、实战场景等核心考点,无套路模板题,侧重实战理解与落地能力考察。

一、JavaScript核心基础(必考)

1.说说var、let、const的区别,以及各自的使用场景

参考答案:

1.变量提升:var存在变量提升,声明前访问会返回undefined;let、const存在暂时性死区,声明前访问会直接报错。

2.作用域:var仅支持函数作用域和全局作用域,不支持块级作用域;let、const支持块级作用域(if、for、{}内有效)。

3.重复声明:var允许重复声明变量;let、const禁止同一作用域内重复声明。

4.赋值特性:var、let可重复赋值;const声明的常量不可重新赋值,仅保证栈内存地址不变,引用类型内部属性可修改。

使用场景:全局变量尽量不用var;普通可变变量用let;固定不变的常量、配置、函数引用统一用const。

2.讲讲JS原型和原型链,以及原型链的查找规则

参考答案:

每个函数都有prototype显式原型,每个实例对象都有__proto__隐式原型,实例的__proto__指向构造函数的prototype。

原型链就是

文档评论(0)

1亿VIP精品文档

相关文档