箭头函数和普通函数的区别
❤️

箭头函数和普通函数的区别

🤫
有两点没答出来,拉胯

 
原答案:
  • 写法格式不一样,箭头函数更加简洁
  • this 指向不同。箭头函数的 this (箭头函数其实没有 this )指向其所在上下文的 this
  • 箭头函数不是构造函数,不可以使用 new 命令

 
参考:
  1. 箭头函数没有自己的 this 对象
    1. 本身没有 this 对象,内部的 this 就是定义时上层作用域中的 this
  1. 箭头函数不可以当做构造函数,不可以使用 new 命令,某则就会抛出一个错误
  1. 不可使用 arguments 对象,该对象在函数体内不存在。如果要使用的话,可以使用 rest 参数
  1. 不可使用 yield 命令,因此箭头函数不能用做 Generator 函数