我已经盯着这个半小时而无法找到我的错误。我只需要创建一个简单的for循环,它可以在控制台上打印出来。
for(var i=0;i<4;i+1){
console.log(i);
}
它还要求while循环和do / while循环。我还没有完成那些,但我不认为这是错误。它说:SyntaxError:意外的标记ILLEGAL
答案 0 :(得分:2)
您的语法不正确。您必须将1
添加到您当前没有执行的i
。
for(var i=0; i<4; i+=1){
console.log(i);
}
经典的方式,当然只是这样,但我认为第一个更优雅并传递JSLint(当然,这是编写javascript的唯一正确方法)。
for(var i=0; i<4; i++){
console.log(i);
}
如果您希望循环完全传递JSLint,您可以执行以下操作:
var i; // at the top of your function
// ...
for (i = 0; i < 4; i += 1) {
console.log(i);
}
答案 1 :(得分:0)
或如何&#39;回合:
for(var i = 0; i < 4; )
console.log(i++);
答案 2 :(得分:0)
我已在Chrome控制台中运行您的代码,我认为您的代码没有SyntaxError,但它会导致无限循环。
如果你想运行四个循环,你最好像这样更改代码:
for(var i=0; i<4; i+=1){
console.log(i);
}