《深刻了解 ES6》学习笔记
没有this、arguments
,他们的值由外围最近一层非箭头函数决定
并不是箭头函数的
this
不会变动,而是它基本就没有this
,就跟他没有arguments
一样,它的this
是本人在定义时保留的外围最近一层非箭头函数的this
,相似于一个闭包,保留了父级作用域的this
变量,所以,无论应用call、apply、bind
都无奈扭转“它的”this
的指向。
没有prototype
因为没有
this
和prototype
,所以无奈通过new
的形式调用,根本原因在于 箭头函数外部没有提供结构器的调用形式,这是它和一般函数最大的区别。
不反对反复的命名参数
不能用来创立生成器