为啥需要箭头函数
箭头函数的作用就是消除函数的
二义性
箭头函数跟实例无关,跟面向对象没关系,它已经脱离了面向对象的范畴,而 this 哪来的?this 来自于面向对象里面的概念,箭头函数里面没有原型的概念是一样的
JS是多范式编程语言。有函数式编程也有面向对象编程。
function声明的函数主要服务于面向对象的范式。
二义性的解释
function user(){};
// 普通方式调用
user();
// 当做构造函数调用
new user();
即当构造函数也当普通函数有双重含义,俗称
二义性
特点
-
没有
thissuperarguments没有this,无法通过任何手段绑定this -
不能使用new 调用
-
没有原型
总结
没有任何关于面向对象的特性!!!!!!