【JavaScript前菜】箭头函数使用时注意点
箭头函数在使用时有几个需要注意的地方:
- 没有 this、super、arguments 和 new.target 绑定。箭头函数中的this、super、arguments 和 new.target 这些由外围最近一层非箭头函数决定。
- 不能通过 new 关键字调用。箭头函数不能被用作构造函数,也就是说,不可以使用 new 关键字调用函数,否则程序会抛出一个错误。
- 没有原型。由于不可以通过 new 关键字调用箭头函数,因而没有构建原型的需求,所以箭头函数不存在 prototype 这个属性。
- 不可以改变 this 的绑定。函数内部的 this 值不可被改变,在函数的生命周期内始终保持一致。(不能通过call()、apply() 或 bind() 方法改变 this 的值。)
- 不支持 arguments 对象。 箭头函数没有 arguments 绑定,所以只能通过命名参数和 rest参数这两种形式访问函数的参数。
引用自:Vue.js 3.0 从入门到实战:微课视频版/孙鑫编著. --北京:中国水利水电出版社,2021.5 56页
人人须日日改过,一旦无过可改,即一日无步可过矣。若发现不妥的点请务必指出,非常感谢。

浙公网安备 33010602011771号