3

私が働いている場所でしばらく議論してきましたが、答えが見つかりませんでした。

次のような関数を宣言します。

function myFunction(){
  //...
}

次のようにするよりも、パフォーマンスに違いがありました。

var func = function myFunction(){
  //...
}

そうでない場合、違いはどこにありますか?

4

3 に答える 3

0

それらに大きなパフォーマンスの違いはないはずです。

このような関数宣言には別の違いがあります.javascriptでの関数と変数の巻き上げについて読んでおくべきだと思います.

test(); // "X"
function test() {
    console.log("X");
}

anotherTest(); // TypeError: undefined is not a function
var anotherTest = function () {
    console.log("Y");
}
于 2013-10-17T09:17:48.647 に答える