initial-expression |
Оператор или объявление переменной. Обычно используется для инициализации переменной счётчика цикла. Это выражение может объявлять новые переменные с помощью ключевого слова var. Эти переменные являются локальными для функции, а не (только) цикла.
|
condition |
Условие, вычисляемое при каждом проходе цикла. Если condition вычисляется в true, выполняются операторы в statements. Эта условная проверка не обязательна. При её отсутствии условие всегда вычисляется в true.
|
increment-expression |
Обычно используется для обновления или инкремента переменной-счётчика.
|
statements |
Блок операторов, выполняемых, пока условие вычисляется в true. Это может быть один или несколько операторов. Хотя это и не требуется, хорошим тоном будет отделение (при записи кода) этих операторов от начала оператора for.
|