jsをパフォーマンススピードとページ読み込み速度で構造化する最良の方法は、ブラウザの負荷を軽減する方法です。関数の宣言と関数式のパフォーマンスの違い
var myFunc = function(){/*do stuff*/}
または
function myFunc(){/*do stuff*/}
jsをパフォーマンススピードとページ読み込み速度で構造化する最良の方法は、ブラウザの負荷を軽減する方法です。関数の宣言と関数式のパフォーマンスの違い
var myFunc = function(){/*do stuff*/}
または
function myFunc(){/*do stuff*/}
これらの2つの方法の間のパフォーマンスの違いはありません。
var myFunc = function(){/*do stuff*/}
or
function myFunc(){/*do stuff*/}
ただし、最初の関数は、行が実行されたときにのみ作成されます。しかし、スクリプトが実行を開始しても、2番目の機能は利用可能です。
この現象については、Javascript Hoistingを理解することが重要です。
Hereはこれに関するもう1つの有用な記事です。
私が見ているところに正直なところ、各機能をvarと主張するのが最善でしょう。しかし正直なところ、これは本当に正しいとは言えません。 コードをステップ実行すると、varsが初期化されていることがわかります。機能が実行されていないことを知っている。このように思えば、より多くの記憶を取るでしょう。 2番目のリンクが便利でした。ありがとう。 – Mike
//このように思えますが、あなたの観察の詳細でこれをサポートしてください。 –
あなたが言及した2つの形式は、パフォーマンスにまったく影響しません。 –
これを読む:http://stackoverflow.com/questions/336859/var-functionname-function-vs-function-functionname –