箭头函数与普通函数有哪些区别?

如题所述

箭头函数与普通函数的区别有:

一、外形不同

箭头函数使用箭头定义,普通函数中没有。

二、箭头函数全都是匿名函数

普通函数可以有匿名函数,也可以有具名函数。

三、箭头函数不能用于构造函数

普通函数可以用于构造函数,以此创建对象实例。

四、箭头函数中this的指向不同

五、箭头函数不具有arguments对象

每一个普通函数调用后都具有一个arguments对象,用来存储实际传递的参数。

但是箭头函数并没有此对象。

六、其他区别

(1)箭头函数不能Generator函数。

(2)箭头函数不具有prototype原型对象。

(3)箭头函数不具有super。

(4)箭头函数不具有new.target。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜