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

1、箭头函数语法上比普通函数更简洁(ES6中每一个函数都可以使用形参赋默认值和剩余运算符)

2、箭头函数没有自己的 this ,它里面的 this 是继承函数所处上下文中的 this (使用 call / apply 等任何方法都无法改变 this 的指向)
3、箭头函数中没有 arguments (类数组),只能基于 ...arg 获取传递的参数集合 (数组)
4、箭头函数不能被 new 执行 (因为箭头函数没有 this 也没有 prototype)
posted @ 2020-03-31 20:23  YuTing-721  阅读(143)  评论(0编辑  收藏  举报