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

普通函数:

1.this 总是代表它的直接调用者

2.在默认情况,下没有找到直接调用者,this 指向 window

3.在严格模式下,没有找到直接调用者, this 是 undefined

4.可以使用 call、apply、bind 改变 this 的指向

箭头函数:

1.在使用箭头函数时,this 的指向是定义时所在的对象,而不是使用时所在的对象,call、apply、bind无法改变 this 的指向。

2.不能用作构造函数,也就是不能 new,否则会抛出错误

3.不能使用 arguments 对象,但是可以使用 rest 参数

4.不能使用 yield 命令

5.没有原型属性

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容