箭头函数、没有prototype、没有自己的this指向、不可以使用arguments、自然不可以new。
函数体内this的指向是定义时所在的对象,而不是使用时所在的对象。
箭头函数与普通函数之间的区别
- 对this的关联。内置this的值,取决于箭头函数在哪里定义,而非箭头函数执行的上下文环境。
- new 不可用。箭头函数不能用new关键字来实例化对象,否则报错。
- this指向不会改变。函数内置this指向不可改变,this在函数体内整个执行环境中为常量。有利于JavaScript引擎优化处理。
- 没有arguments对象。不能通过arguments对象访问传入的实参。只能使用显示命名或者其它新特性完成。
详情可参考博客:https://blog.csdn.net/qq_40146880/article/details/99940648