在下面的代码中:
for (var i = 0; i < object.length; i++){
....
}
object.length
这个操作在迭代过程中会被重复执行吗?
通常情况下,语言会在第一次执行后保存结果,因此不需要每次都执行。然而,我读到一些代码,在循环开始之前计算了这个操作的值,并将其存储在一个变量中,在结束条件中使用了该变量。
不同的编程语言处理方式不同吗?有关JavaScript的特定信息吗?