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

2019-08-06  本文已影响0人  三松屋老板

1.this指向不同

普通函数中的this指向 是在调用函数的时候确定的;
箭头函数中的this指向 在定义函数的时候就已经确定了,指向函数当时所在上下文的this(指向定义该函数时所在的对象)

2.arguments new target(ES6)和 super(ES6)

普通函数可以通过arguments对象获取函数的传参
箭头函数不能 并且箭头函数内部没有 new target(ES6)和 super(ES6)

3.由2 super可知

普通函数可以充当构造函数,通过关键字new调用生成对象
箭头函数不能

参考链接:https://www.jianshu.com/p/e5fe25edd78a

上一篇 下一篇

猜你喜欢

热点阅读