ES6箭头函数详解

箭头函数、没有prototype、没有自己的this指向、不可以使用arguments、自然不可以new。
函数体内this的指向是定义时所在的对象,而不是使用时所在的对象。

箭头函数与普通函数之间的区别

  1. 对this的关联。内置this的值,取决于箭头函数在哪里定义,而非箭头函数执行的上下文环境。
  2. new 不可用。箭头函数不能用new关键字来实例化对象,否则报错。
  3. this指向不会改变。函数内置this指向不可改变,this在函数体内整个执行环境中为常量。有利于JavaScript引擎优化处理。
  4. 没有arguments对象。不能通过arguments对象访问传入的实参。只能使用显示命名或者其它新特性完成。

详情可参考博客:https://blog.csdn.net/qq_40146880/article/details/99940648

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章