break
Завершает текущий цикл или конструкции switch и label и передает управление на следующий вызов
Аргументы
- label
- Идентификатор метки, которой помечен прерываемый оператор/конструкция. Не обязательно для циклов и
switch
-
Описание, примеры
Пример: простой пример
В языке javascript оператор break
дает возможность прерывать выполнение сразу на несколько уровней. Для этого используется метка label:
4 | if (i==5 && j==5) ** break top** |
Помеченным может быть не только цикл/switch, но и блок:
Единственное ограничение и отличие break
от не существующего в javascript goto
: вызов break
должен находится внутри помеченного оператора, чтобы прервать его управление.