我一直认为使用continue的方式如下:
var i;
for (i = 0; i < 10; i++) {
if(i%2===0) {
continue;
}
}
或者
var i, myloop;
myloop: for (i = 0; i < 10; i++) {
if(i%2===0) {
continue myloop;
}
}
但是当我通过JSLint运行这两段代码时,会出现以下错误:
第5行第5个字符的问题:意外的 'continue'。 continue;
我做错了什么?正确的用法是什么?
var i
提前才能继续进行,对吧?改进你的代码是 JSLint 的次要关注点,强制执行 Doug Crockford 对 JavaScript 的个人意见是它的首要任务。如果你想要一个不那么主观的替代方案,可以考虑使用 JSHint。 - Jonny Buchanan