Heim > Fragen und Antworten > Hauptteil
for (var i = 0, len = source.length; i < len; i++)
Istbesser als
for (var i = 0; i < source.length; i++)
Ist es effizient?
怪我咯2017-05-19 10:12:19
第二种每次循环都会去获取一次source的长度,
而第一种只求一次source长度的值并缓存到变量里,以后每次都从变量里取值,
第一种效率更高。
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);
从结果可以看到,第一种写法性能上稍微好点,但是第一种会额外消耗内存,虽然前端内存不要钱,对于我个人来讲,两种都没啥差别