Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/foreach-vs-for

В чём разница между `forEach()` и циклами `for...of` или `for`?

СобеседованиеОператорыМассивы и коллекции
  • forEach():
    1. Нельзя прервать через break или continue
    2. Возвращает undefined
    3. Работает с массивами, Map, Set, NodeList, TypedArray и другими коллекциями
    4. return в callback завершает текущую итерацию (аналог continue), но нельзя выйти из всего цикла (аналог break)
  • for...of и for:
    1. Можно использовать break и continue
    2. Можно использовать return для выхода из функции
    3. Работают с любыми итерируемыми объектами
    4. Более гибкие для сложной логики
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov