面试知识-es6

Posted xiao-peng-ji

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试知识-es6相关的知识,希望对你有一定的参考价值。

1.let和const,var的区别?

1).var声明的变量会挂载在window上,而let和const声明的变量不会。

2).var声明变量存在变量提升,let和const不存在变量提升。

3).let和const声明形成块作用域。

4).同一作用域下let和const不能声明同名变量,而var可以

5).暂存死区

6).const(1、一旦声明必须赋值,不能使用null占位。2、声明后不能再修改;3、如果声明的是复合类型数据,可以修改其属性)

2.箭头函数和普通函数的区别

1).箭头函数是匿名函数,不能作为构造函数,不能使用new

2).箭头函数不能绑定arguments,取而代之用rest参数...解决

 

以上是关于面试知识-es6的主要内容,如果未能解决你的问题,请参考以下文章

前端面试高频考点,ES6知识点汇总!!!

大厂HR面试必备ES6中的深入浅出面试题知识点

面试知识-es6

面试知识点总结

前端面试之道 (高清彩图)

ES6学习:两个面试题目--关于模板字符串