箭头函数的特别之处
-
没有自己的
this,将捕获其所在上下文的this作为自己的this,定义的时候就确定并固定了。 -
不能作为构造函数使用,也不能使用
new关键字
因为箭头函数没有自己的
this,它的this其实是继承了外层执行环境中的this,且this指向永远不会改变,作为构造函数其的this要是指向创建的新对象
-
箭头函数没有自己的
arguments,在箭头函数中访问arguments实际上获得的是外层局部(函数)执行环境中的值。 -
call、apply、bind并不会影响箭头函数this的指向。 -
箭头函数没有原型
prototype -
箭头函数不能当作
Generator函数,不能使用yield关键字