1. 自我介绍 2. 你熟悉es6嘛?let,const,var的区别? 在重复声明方面:var可以重复声明,const和let不能重复声明 在变量提升方面:var支持变量提升,const和let不支持变量提升,会形成暂时性死区 在赋值方面:var和let可以多次赋值,而const一但初始化就不能赋值,不然会报错。 在作用域方面:var没有块级作用域但是有函数作用域,const和let块级作用域和函数作用域 3. 在变量声明方面,为什么要用let取代var? 因为var没有块级作用域,容易造成变量的污染。经典的例子:for循环用var i,外面也访问的到i...