Справочник javascript: break
Завершает текущий цикл или конструкции switch и label и передает управление на следующий вызов
Описание, примеры
Пример: простой пример
for(i=0; i<10; i++) {
if (i==5) break;
}
alert(i) // 5
В языке javascript оператор break дает возможность прерывать выполнение сразу на несколько уровней. Для этого используется метка label:
top:
for(i=0; i<10; i++) {
for(j=0; j<15; j++) {
if (i==5 && j==5) break top;
}
}
alert(j+i); // 10
Помеченным может быть не только цикл/switch, но и блок:
top:
{
a=5
break top
a=10
}
alert(a); // 5
Единственное ограничение и отличие break от не существующего в javascript goto: вызов break должен находится внутри помеченного оператора, чтобы прервать его управление.