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

53 阅读1分钟

1.语言简洁性,箭头函数更简洁,没有 `function` 关键字和 `{}` 括号。

2.this的指向性,普通函数谁调用这个函数,`this`指向谁(在浏览器中是 `window`)。

3.箭头函数不会创建自己的 `this` 值,而是继承了外部函数的 `this` 值,在哪里定义函数,`this`指向谁。

箭头函数适合与`this`无关的回调,定时器,数组的回调,不适合与`this`有关的回调,事件回调,对象的方法。