0

個々の変数を定義する読みやすさは向上しますが、コードJavaScriptのサイズが小さくなるため、不要な変数を避けるのが一般的です。JS簡単な例では、

var e=document.getElementById('text');
var text=e.innerHTML;
var d=document.getElementById('test');
d.innerHTML=text;

これはに減らすことができます

document.getElementById('test').innerHTML=document.getElementById('text').innerHTML;

これがパフォーマンスの観点から何らかの利点があるかどうかは疑問です。余分な変数を避けると、メモリ使用量が減り、プロセス速度が向上しますか?

それは深刻な問題ですか?JS個々の変数を避けてコードを最小限に抑えることを常にお勧めしますか?

4

1 に答える 1

1

両者の間に実質的な違いはありません。ほとんどの Javascript インタープリターは、両方に対して同等の内部表現を生成する可能性が高く、この例で使用している関数とプロパティのオーバーヘッド (特にinnerHTML! への割り当て) は、実際に見られる可能性のある違いよりもはるかに大きくなります。

于 2013-09-22T05:48:16.120 に答える