Кратко
СкопированоОператор 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.