PassFront
  1. PassFront
  2. База знаний
  3. Основы языка

Что такое 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 (ключи).

Другие вопросы раздела