for (var i = 0, len = source.length; i for (var i = 0; i それは効率的ですか?
PHPz2017-05-19 10:12:19
最初の書き方は毎回長さを計算する必要がなく、2 番目の書き方よりも効率的です。 (ループ回数は多くありません。実際には両者に大きな違いはありませんが、最初の書き方を使用することをお勧めします)
怪我咯2017-05-19 10:12:19
2 番目のタイプはループするたびに ソースの長さを取得します
最初のメソッドは、ソースの長さの値を 1 回だけ取得し、それを変数にキャッシュします。その後、値は毎回変数から取得されます。
最初の方が効率的です。PHP中文网2017-05-19 10:12:19
理解をテストするための唯一の基準は実践です
var a = new Array(100).fill(0);
var a = new Array(1000).fill(0);
var a = new Array(10000).fill(0);
結果から、最初の方法の方がパフォーマンスがわずかに優れていることがわかりますが、最初の方法は余分なメモリを消費しますが、フロントエンドのメモリは空きますが、個人的には 2 つの方法に違いはありません。