Javascript for statement vs conditional和for statement performance

时间:2014-07-31 15:48:52

标签: javascript

我对javascript性能有什么好处有疑问:

有:

if (item.items.length > 0) {
    for (x = 0; x < item.items.length; x++) {

        var childElement = element.items[x];

        group.appendChild({
            classname: childElement.class_name,
            text: childElement.title,
            leaf: true
        });
    }
}

或直接

 for (x = 0; x < item.items.length; x++) {

        var childElement = element.items[x];

        group.appendChild({
            classname: childElement.class_name,
            text: childElement.title,
            leaf: true
        });
    }

1 个答案:

答案 0 :(得分:0)

回答你的问题:在循环之前你不需要iffor循环的定义包括if语句,以确定循环是否应该循环。

这将是一个无限循环:

for (;;;){}

这也是:

for (var i = 0; true; i++) {}

一般情况:

for (<initialze>; <if statement>; <js do that each loop if you run>) {/*code*/}