箭头函数与普通函数有何区别呢
(1)箭头函数语法上比普通函数更加简洁
(2)箭头函数没有自己的this,它里面的this的指向是继承函数所属上下文this,使用call,apply等任何方式都无法改变this的指向(回调函数的this一般都是Window(什么是回调函数,把一个函数当做一个值传递给另一个方法,在另一个方法中执行此函数))
(3)箭头函数不可以使用arguments对象,函数体内没有arguments(类数组)对象,只能够基于…arg获取传递参数集合
(4)箭头函数不可以当做构造函数,不能使用new命令,因为没有this,也没有prototype,所以也就没有constructor
(5)箭头函数不可以使用yield命令,因此箭头函数不能用作 Generator 函数。
- 本文作者: étoile
- 版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!