在您开始在任何地方都使用箭头功能之前,我们先聊聊。 箭头功能不能代替常规功能。 就像 flexbox 和 floats,pixels 和 rems 以及随之而来的其他任何新事物一样,旧事物仍然保留了许多实用性,因为它的工作原理不同于新事物。
箭头功能很棒,但并不适合所有情况。避免在对象中使用它们,因为 this
始终是父级的作用域,在本例中为 Window
。
const burge = { type: '?', eat: () => { // Should use function() instead console.log(this); // 'this' is Window, not burger } } // Avoid Arrow Functions in Objects