跳至內容

eslint/no-continue 樣式

此規則的作用

禁用 continue 語句

為什麼這不好?

continue 語句會終止目前迴圈迭代中的語句執行,並繼續執行迴圈的下一次迭代。當使用不正確時,會使程式碼更難測試、可讀性更差且更難維護。應該使用結構化的控制流程語句(例如 if)來替代。

範例

javascript
var sum = 0,
  i;

for (i = 0; i < 10; i++) {
  if (i >= 5) {
    continue;
  }

  sum += i;
}

參考資料

在 MIT 許可下發布。