对象优化中的引用

时间:2012-08-17 09:17:12

标签: javascript optimization object reference

我们对使用对象时的最佳实践有一点争论。我们中的一些人使用以下方式获取对象属性值:

object[a][b][...][z] 

其他人声称,如果您使用以下代码

var ref=object[a][b][...][z]

然后在需要特定对象值的时候随时使用“ref”变量。

有人知道第二种情况是否有优化?例如,如果您需要循环通过大对象:

//with reference
for(var a in object){

    for(var b in object[a]){

        ...

            var ref=object[a][b][...][y];

            for(var z in object[a][b][...][z]){

                if(ref){
                    ....
                }
            }
        ...
    }
}

//without reference
for(var a in object){

    for(var b in object[a]){

        ...

            for(var z in object[a][b][...][z]){

                if(object[a][b][...][y]){
                    ....
                }
            }
        ...
    }
}

0 个答案:

没有答案