Цикл — это последовательность операторов, выполнение которой повторяется до тех пор, пока определенное условие не станет ложным. JavaScript содержит три оператора цикла:
for,
while и
do…while, а также операторы
break и
continue, которые используются внутри циклов.
Близок к операторам цикла и оператор итерации
for…in, используемый при работе с объектами.
Любой оператор или блок операторов в сценарии на языке JavaScript может иметь любое количество
меток. Метки используются операторами
break и
continue для указания того, к какому оператору они относятся. Помеченный оператор имеет вид:
метка:
оператор
В качестве метки может использоваться любой идентификатор, который не является зарезервированным словом.
Хотя в современном программировании использование меток считается дурным тоном, в некоторых случаях их применение существенно упрощает логику программы. Чаще всего это происходит, когда метки используются для передачи управления из глубоко вложенного цикла к внешнему.