如何删除for循环的第一部分?

时间:2018-01-09 20:56:25

标签: javascript loops for-loop

例如,我有一个我已经定义的变量,我想在for循环中用作计数器。我发现用null替换第一个表达式有效,但我想知道是否可以使用不同版本的for循环完全删除它。

示例:

function foo() {
    var i = 10;
    for(null; i > 0; i++) {
        console.log(i);
    }
}

2 个答案:

答案 0 :(得分:11)

不要提供任何东西。 for循环的所有3个部分都是可选的。

function foo() {
    var i = 10;
    for(; i > 0; i++) {
        console.log(i);
    }
}

答案 1 :(得分:1)

function foo() {
    var i = 10;
    while(i++ > 0){
        console.log(i);
    }
}

但它永无止境的循环=)你可以简单地使用true

while(true){
    ...
}