Вот все, что вам нужно знать о метках JavaScript
TLDR; Метки JavaScript — это псевдонимы для операторов кода, которые мы можем использовать с break
и continue
. Ярлыки — это идентификаторы разрыва цикла. Метки полезны, если у нас есть вложенные циклы, и мы хотим разорвать циклы между ними.
Синтаксис для создания меток:
LabelName: (LabelName can be any user defined thing) if(1) { // your code }
Теперь давайте разберемся с его использованием.
- Это может быть полезно, когда мы хотим выйти из вложенных циклов. (то же самое для продолжения)
Нет необходимости использовать разрыв несколько раз, мы можем просто добавить метку к внешнему циклу и использовать это имя для прерывания из любого места внутри вложенных циклов.
2. Метка может использоваться для создания именованных блоков и разбиения блоков между ними на основе определенных условий:
continue
нельзя использовать внутри блока, его можно использовать только внутри циклов.
3. Мы можем использовать метки для выхода из блока if, если внутри блока if не выполняется какое-либо условие.
Здесь, если пользователь failed
сдал экзамен, мы не хотим ничего запускать. Но оператора break
недостаточно для выхода из блока if.
Нам нужно добавить дополнительную проверку внутри блока if
, чтобы предотвратить выполнение определенного кода.
С метками мы можем напрямую выйти из блока if:
И это все, что касается ярлыков JavaScript. Надеюсь, это заставило вас узнать что-то новое.