Оператор label является идентификатором, на который можно ссылаться из любого места программы. Например, Вы можете использовать label для идентификации цикла, а затем использовать операторы break или continue для прерывания цикла или продолжения выполнения.
Синтаксис оператора label выглядит так:
label :
statement
Значением label может быть любой верный идентификатор JavaScript, не являющийся зарезервированным словом. Оператор/statement, идентифицируемый при помощи label, может быть любым оператором.
В этом примере label markLoop идентифицирует цикл while.
markLoop:
while (theMark == true)
doSomething();
}