var let 箭头函数与普通函数May 4, 2019箭头函数对比普通函数: 箭头函数没有this, 执行bind apply call 不能改变上下文 没有arguments 匿名函数,不能new 实例,没有prototype 不能作为generator函数,不能调用yeild let vs var: 作用域不一样,var 函数作用域, let 是块作用域 let 不能重复声明, var可以多次声明 let 会暂时性死区,对应的var 会前置声明,造成变量提升