私はちょうどES6関数を正しく書く方法を考えています。私はそれが個人的な好みに依存していることを知っていますが、賛否両論は何ですか?ES6で機能を定義する適切な方法は?
function foo() {
...
}
対
const foo =() => {
...
};
対
const foo = function() {
...
};
対airbnbスタイルガイドは、後者をお勧めします
const foo = function bar() {
...
};
。しかし、1つの関数に2つの名前を定義するのは意味がありません。
私は最初の方が好きです:D –
いつも正しいエラーをトレースできるように、各匿名関数に名前を割り当てることに関連すると思います。 – dloeda
*名前付き関数式*を使用すると、デバッグが容易になります実際には無名関数ではなく関数名が表示されるためです。 – Li357