0
他の人のコードを読むとき、この種の関数宣言を何度も見ました。この種の関数宣言はいつ使用しますか?
var foo = function bar() {
console.log("Some text");
};
そして、私はこの結果を得ました。 bar
以来
foo(); // "Some text"
bar(); // Uncaught ReferenceError: bar is not defined(…)
は、私はそこbar
を書くの目的との違いは、私はbar
を省略して、それを書いた場合のだろうか、未定義のままになります。しかし、そのような機能を人々が作っているのは、ある条件や理由があるのだろうかと思います。
このような関数はいつ書くのですか?
関数がエラーをスローすると、スタックトレースは関数が匿名ではなく関数バーで発生したことを示します –