NET前端常见面试题及详细答案(实战接地气版).docx

NET前端常见面试题及详细答案(实战接地气版).docx

.NET前端常见面试题及详细答案(实战接地气版)

一、JavaScript核心基础(.NET前端必考)

1、说说var、let、const的区别?项目里怎么用?

参考答案:

首先我工作中基本不用var,只在用老项目维护的时候会碰到。三者核心区别在作用域、变量提升、是否可修改三个点:

1.作用域:var是函数作用域,let、const是块级作用域(大括号、if、for循环内有效),块级作用域能有效解决循环变量泄露的问题;

2.变量提升:var会提升并初始化为undefined,存在变量提升漏洞;let、const也会提升,但有暂时性死区,声明前不能访问,直接报错;

3.可修改性:v

文档评论(0)

1亿VIP精品文档

相关文档