Что такое for?
Основы языка
`for` — базовый цикл JavaScript для повторения блока кода заданное число раз с полным контролем над счётчиком.
Синтаксис
for (инициализация; условие; шаг) {
// тело
}
for (let i = 0; i < 5; i++) {
console.log(i); // 0, 1, 2, 3, 4
}- Инициализация — выполняется один раз в начале.
- Условие — проверяется перед каждой итерацией; пока
true, цикл идёт. - Шаг — выполняется после каждой итерации.
Разновидности
- for...of — по значениям итерируемых (массивы, строки, Map, Set).
- for...in — по ключам объекта.
for (const value of [10, 20]) {} // значения
for (const key in obj) {} // ключиУправление
break— прервать цикл.continue— перейти к следующей итерации.
for против forEach/for...of
Классический for даёт полный контроль (произвольный шаг, обратный порядок, break) и работает с await; forEach короче, но не прерывается.
Коротко для собеседования
for — цикл с инициализацией, условием и шагом для повторения кода. Полный контроль: break/continue, произвольный шаг, работа с await. Разновидности: for...of (значения) и for...in (ключи).