5
スクリプトが、私が使用したい、または保存したくない巨大なオブジェクトは、空の演算子でその関数を呼び出す方が、より良い/より速い/少ないメモリを使いますか?または、戻り値が上書きされるため、パフォーマンスが低下しますか?JavaScript無効なパフォーマンス
void myFunc();
ちょうどテストを作成した:
スクリプトが、私が使用したい、または保存したくない巨大なオブジェクトは、空の演算子でその関数を呼び出す方が、より良い/より速い/少ないメモリを使いますか?または、戻り値が上書きされるため、パフォーマンスが低下しますか?JavaScript無効なパフォーマンス
void myFunc();
ちょうどテストを作成した:
void
オペレータのみundefined
プリミティブ値を取得するために使用されます。 undefined
の場合、ページは戻り値(文字列にキャスト)に置き換えられないため、javascript:
インラインモードでコードを実行すると便利です。
したがって、これら2つの構築物の間にはかなりの違いがありません:
getSuperBigResult();
void getSuperBigResult();
旧文はいずれかの戻り値を使用しないため、JavaScriptが、void'ish的に両方実行されます。
も参照してください:void
レッツGCは – zerkms
だからあなたは既にちょっと、この自分でテストし、その作業を行いますか? –
あなたのテストでは、私は1.16%遅くなっています。続いて.80%。私は実際にはそのシナリオでvoidを使うことに何の影響もないと思います。 –