前端原生JS+UI设计面试测试题及详细答案
第一部分:前端原生JS面试题(基础+进阶)
一、基础问答题(附详细答案)
1.说说var、let、const的区别
答案:
三者都是JS声明变量的关键字,核心区别集中在作用域、变量提升、重复声明和赋值规则上,是日常开发最常用的基础知识点:
1.作用域:var是函数作用域,let、const是块级作用域({}、if、for内部单独生效);
2.变量提升:var存在变量提升,声明前调用会输出undefined;let、const存在暂时性死区,声明前调用直接报错;
3.重复声明:var允许重复声明变量;let、const
原创力文档

文档评论(0)