pve-eslint/eslint/docs/rules/for-direction.md
Dominik Csapak eb39fafa4f first commit
includes a (minimal) working wrapper

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-04-06 15:06:03 +02:00

25 lines
708 B
Markdown

# Enforce "for" loop update clause moving the counter in the right direction. (for-direction)
## Rule Details
A `for` loop with a stop condition that can never be reached, such as one with a counter that moves in the wrong direction, will run infinitely. While there are occasions when an infinite loop is intended, the convention is to construct such loops as `while` loops. More typically, an infinite for loop is a bug.
Examples of **incorrect** code for this rule:
```js
/*eslint for-direction: "error"*/
for (var i = 0; i < 10; i--) {
}
for (var i = 10; i >= 0; i++) {
}
```
Examples of **correct** code for this rule:
```js
/*eslint for-direction: "error"*/
for (var i = 0; i < 10; i++) {
}
```