初始化语句for循环
答
首先,它会给出一个错误,说明i
未定义。但是,如果你提前循环的声明它,它工作正常:
var i = 0;
for(;i<=10;i++){
console.log(i);
}
您也可以删除终止语句为好,并保持它的循环是这样的:
var i = 0;
for(;i<=10;){
console.log(i);
i++;
}
它会工作,我希望能回答你的问题......
它类似于一个while
循环,其中你首先初始化一个变量,然后保持循环的比较和终止它与终止语句。所以根据你的问题的代码,你基本上做的是这样的:
while(i <= 10){
console.log(i);
i++;
}
这将给出一个错误。
@charlietfl我的意思是说它将如何评估? –
它给出了一个错误,在这种情况下,我不会定义'i'(即在更正语法之后) – dvenkatsagar
如果没有初始化语句,就没有什么值得评估的,所以这一切都很好......不知道为什么你不会先尝试看看会发生什么 –