ES6 前端高频面试题及详细实战答案(接地气版).docx

ES6 前端高频面试题及详细实战答案(接地气版).docx

ES6前端高频面试题及详细实战答案(接地气版)

一、基础高频问答(初级必问)

1、说说var、let、const的区别?

参考答案:

这三个主要是变量声明规则、作用域、提升、重复声明的区别,日常开发优先用const,可变数据用let,彻底不用var。

var:函数级作用域,存在变量提升,允许重复声明,初始值为undefined。容易造成全局变量污染、变量泄露,现在项目基本废弃。

let:块级作用域({}内部),有暂时性死区,不允许重复声明,无初始默认值。适合定义会被重新赋值的变量。

const:块级作用域,有暂时性死区,不允许重复声明,声明必须赋值。代表常量,不是值不可改,是

文档评论(0)

1亿VIP精品文档

相关文档