no-continue
不允許 continue
陳述式
continue
陳述式會終止目前或帶標籤迴圈的當前迭代中陳述式的執行,並繼續執行下一次迭代的迴圈。不正確地使用時,會使程式碼的可測試性、可讀性和可維護性降低。應使用結構化的控制流程陳述式,例如 if
來代替。
var sum = 0,
i;
for(i = 0; i < 10; i++) {
if(i >= 5) {
continue;
}
sum += i;
}
規則詳細資訊
此規則不允許 continue
陳述式。
此規則的不正確程式碼範例
在遊樂場中開啟
/*eslint no-continue: "error"*/
var sum = 0,
i;
for(i = 0; i < 10; i++) {
if(i >= 5) {
}
sum += i;
}
在遊樂場中開啟
/*eslint no-continue: "error"*/
var sum = 0,
i;
labeledLoop: for(i = 0; i < 10; i++) {
if(i >= 5) {
}
sum += i;
}
此規則的正確程式碼範例
在遊樂場中開啟
/*eslint no-continue: "error"*/
var sum = 0,
i;
for(i = 0; i < 10; i++) {
if(i < 5) {
sum += i;
}
}
相容性
- JSLint:
continue
版本
此規則在 ESLint v0.19.0 中引入。