asi*_*ifg 21 javascript jslint
我有:
while (i < l) {
if (one === two) { continue; }
i++;
}
Run Code Online (Sandbox Code Playgroud)
但JSLint说:
第1行第20个问题:意外'继续'.
Run Code Online (Sandbox Code Playgroud)if (one === two) { continue; }
我犯了什么错误?应该如何我的代码真的看?
Que*_*tin 23
来自JSLint文档:
continue
声明避免使用continue语句.它往往会模糊功能的控制流程.
因此,如果要符合JSLint遵循的约定,请完全取出它.
小智 10
JSLint实际上试图说的是反转if,你可以消除continue:
while (i < 1) {
if (one !== two) {
i += 1;
}
}
Run Code Online (Sandbox Code Playgroud)
此外,如果您想坚持使用JSLint的严格指南,请不要使用"i ++",而是使用"i + = 1".
希望这可以帮助 :)
归档时间: |
|
查看次数: |
10537 次 |
最近记录: |