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

1、语法更加清晰.简洁;

2、 箭头函数不会创建自己的this,所以它没有自己的this,它只会从自己的作用域链的上一层继承this;

3、箭头函数继承而来的this指向永远不变.是继承的它定义时所处的全局执行环境, 之后不再改变;

4、箭头函数继承而来的this指向永远不变;

5、所以,

call(),apply(),bind()无法改变箭头函数中this的指向;

6、箭头函数不能作为构造函数使用;

7、箭头函数没有自己的arguments;

8、箭头函数没有原型prototype;

9、箭头函数不能用作Generator函数,不能使用yeild关键字;

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

推荐阅读更多精彩内容