2026年前端高频面试题及详细答案(实战版).docx

2026年前端高频面试题及详细答案(实战版).docx

2026年前端高频面试题及详细答案(实战版)

一、JavaScript基础核心(高频必问)

1.讲讲var、let、const的区别?

三者核心差异集中在变量提升、作用域、重复声明、初始赋值、可变特性五个点,是前端基础必考内容:

1)作用域:var是函数作用域,let、const是块级作用域({}、if、for都会形成作用域);

2)变量提升:var存在变量提升,声明提前,初始值为undefined;let、const有暂时性死区,必须先声明后使用,不存在提升;

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

4)初始赋值:var、l

文档评论(0)

1亿VIP精品文档

相关文档