假设我有一些数组,我需要遍历var中的每个元素存储然后打印它。这两种方式中的哪一种在内存效率,速度方面更好? 第一种方式:
var arr=[x,y,z];
for(var i=0; i<arr.length; i++){
var x=arr[i];
console.log(x)
}
或第二种方式:
var arr=[x,y,z];
var x;
for(var i=0; i<arr.length; i++){
x=arr[i];
console.log(x)
}
答案 0 :(得分:0)
这在JavaScript或ActionScript中的含义或性能绝对没有区别。
var是解析器的指令,而不是在运行时执行的命令。如果某个特定标识符已在函数体(*)中的任何位置声明为var一次或多次,则块中该标识符的所有使用都将引用局部变量。将值声明为循环内部,循环外部或两者都没有区别。