箭头函数

86 阅读1分钟

为啥需要箭头函数

箭头函数的作用就是消除函数的二义性

箭头函数跟实例无关,跟面向对象没关系,它已经脱离了面向对象的范畴,而 this 哪来的?this 来自于面向对象里面的概念,箭头函数里面没有原型的概念是一样的

JS是多范式编程语言。有函数式编程也有面向对象编程。function声明的函数主要服务于面向对象的范式。

二义性的解释

function user(){};

//  普通方式调用
user();

// 当做构造函数调用
new user();

即当构造函数也当普通函数有双重含义,俗称二义性

特点

  • 没有 this super arguments 没有this,无法通过任何手段绑定this

  • 不能使用new 调用

  • 没有原型

总结

没有任何关于面向对象的特性!!!!!!