技术频道


何时不要使用箭头功能

箭头函数:Arrow Function


在您开始在任何地方都使用箭头功能之前,我们先聊聊。 箭头功能不能代替常规功能。 就像 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

Arrow Function 箭头函数扩展阅读:



发表评论