Выражение (включая присваивание) или объявление переменной. Как правило, используется для инициализации переменной-счетчика. Это условие может объявлять новую переменную при помощи var. Такая переменная не является локальной переменной цикла, она видна во всей области видимости.
condition
Выражение, которое вычисляется между итерациями. Если оно является верным true, то выполняется следующая итерация, иначе - управление переходит дальше, вызовам после цикла.
final-expression
Выражение, которое вычисляется в конце каждой итерации, перед проверкой условия condition. Обычно используется для увеличения переменной-счетчика.
statement
Блок или javascript-вызов для выполнения при каждой итерации цикла, пока верно условие condition
Описание, примеры
В следующем примере в начальном условии объявляется переменная-счетчик i и увеличивается до 9 по 1 за каждую итерацию
Пример: со счетчиком
for(var i = 0; i < 9; i++){
n += i
}
Ни одно условие не является обязательным.
Пример: бесконечный цикл с выходом изнутри
for(;;){
...
if(какое-то условие)break;
}
Дежурная шутка
Приходят к продюсеру Дома—2 и говорят:
— Знаете, вот народ Ксюшей недоволен, в интернете издевается, может быть сменим ведущую?
— Коней на переправе не меняют — гордо ответил продюсер.