我知道JavaScript是一种解释语言,它不具备可以为编译的语言完成的代码优化的好处。
所以我很好奇,哪个更好用?
一个。循环中使用.length:
//Assuming 'arr' in an array of an arbitrary length
for(var i = 0; i < arr.length; i++)
{
//Do work on element arr[i];
}
B中。或者这个:
//Assuming 'arr' in an array of an arbitrary length
var arrLen = arr.length;
for(var i = 0; i < arrLen; i++)
{
//Do work on element arr[i];
}