在JavaScript中定义函数的最佳做法是什么?

时间:2018-07-26 23:25:58

标签: javascript ecmascript-6

我在阅读Redux指南(特别是https://redux.js.org/basics/usage-with-react页)时发现,在全球范围内,他们始终喜欢定义如下函数:

const f = (a, b) => {
  // Do some stuff
}

相对于

function f(a, b) {
  // Do some stuff
}

(目前,请忽略第一个示例之后有关分号放置的争论)。

我通常会考虑采用第二种方法,但是我很好奇第一种方法是否出于某种原因而被首选。我想它可以防止您将f重新绑定到其他东西,改变起吊行为,并且由于具有词法thisarguments,表示f不能,例如,构造函数。我的问题是,在现代JavaScript中是首选

0 个答案:

没有答案