请问箭头函数和普通函数的区别有啥?

来源:5-6 箭头函数

慕前端5592812

2019-12-11 15:51:51

为什么说最大的区别是作用域?

写回答

1回答

好帮手慕码

2019-12-11

同学你好,区别如下:

(1)箭头函数是匿名函数,不能作为构造函数,不能使用new

(2)箭头函数不能绑定arguments,取而代之用rest参数...解决,举例:

http://img.mukewang.com/climg/5df0a3b809dafd3e07510210.jpg

(3)箭头函数没有原型属性,举例:

http://img.mukewang.com/climg/5df0a3f00942430105210258.jpg

(4)箭头函数不绑定this,会捕获其所在的上下文的this值,作为自己的this值。而普通函数的this指向调用它的对象,this是最大的区别,也就是作用域,举例:

http://img.mukewang.com/climg/5df0a48809ec936909330266.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程