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

77 阅读1分钟
  1. 箭头函数不能new.
  2. 箭头函数都是匿名函数,普通函数可以具名函数也可以是匿名函数。
  3. 箭头函数不能作为构造函数使用,也就是不能new。
  4. this的指向不通,箭头函数没有this,在声明的时候捕获上下文的this供自己使用,一旦确定不会再发生变化。再普通函数中,this指调用自己的对象,如果用在构造函数张,this指向创建的对象实例。普通函数可以使用call,apply,bind再改变this的指向。
  5. 箭头函数没有arguments(实参列表,类数组对象)。
  6. 箭头函数没有原型。