例如,我有一个我已经定义的变量,我想在for循环中用作计数器。我发现用null替换第一个表达式有效,但我想知道是否可以使用不同版本的for循环完全删除它。
示例:
function foo() {
var i = 10;
for(null; i > 0; i++) {
console.log(i);
}
}
答案 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){
...
}