Синтаксис оператора continue
ContinueStatement [Yield, Await] :
continue ;
continue [не LineTerminator здесь] LabelIdentifier [?Yield, ?Await] ;
14.8.1 Статическая семантика: Ранние Ошибки
continue ;
continue LabelIdentifier ;
- Это синтаксическая ошибка, если этот ContinueStatement не вложен, прямо или косвенно (но не пересекает границы функции), в IterationStatement.
14.8.2 Семантика времени выполнения: Оценка
ContinueStatement : continue ;
1. Вернуть Completion { [[Type]]:continue
, [[Value]]:empty
, [[Target]]:empty
}.
ContinueStatement : continue LabelIdentifier ;
1. Пусть label будет StringValue из LabelIdentifier. 2. Вернуть Completion { [[Type]]:continue
, [[Value]]:empty
, [[Target]]: label }.
Информационные ссылки
Стандарт ECMAScript — Раздел «14.8 The continue Statement» — https://tc39.es/ecma262/#sec-continue-statement