Кратко
СкопированоОператор for
позволяет пройти в цикле по свойствам сущности. Оператор работает только с итерируемыми сущностями. В начале цикла оператор достаёт из сущности итератор. Каждая итерация цикла – это вызов метода .next
итератора.
Пример
СкопированоОбход массива:
let iterable = [10, 20, 30]for (let value of iterable) { value += 1 console.log(value)}// 11// 21// 31
let iterable = [10, 20, 30] for (let value of iterable) { value += 1 console.log(value) } // 11 // 21 // 31
Как пишется
СкопированоДля объявления переменной внутри for
можно использовать const
, let
или var
.
Если обходите с помощью for
генераторы, их нельзя использовать дважды, даже если цикл завершился через оператор break
, throw
или return
.