正常写法
for (i=1;i<100;i++){
console.log(i);
}
第一个条件省略
错误的
(这一个没有定义i的初值会一直死循环。)
for (;i<100;i++){
console.log(i);
}
正确的
在for外部定义i值,所以在条件中第一个可以省略。
var i = 1;
for (;i<100;i++){
console.log(i);
}
第二个条件省略
错误的
没有定义第二个值
for(i=1;;i++){
console.log(i)
}
正确的写法
将第二个值写在外部
var i<100;
for(i=1;;i++){
console.log(i)
}
第三个条件省略
错误的写法
for(i=1;i<100;){
console.log(i);
}
正确的写法
for(i=1;i<100;){
console.log(i);
i++;
}
全部提出来
var i=1;
for(;;){
if(i<100){
break;//循环结束
}
console.log("hello");
i++;
}