Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Метки используются вместе с операторами break и continue. Они выступают в роли идентификатора инструкции, на который можно сослаться.
Идентификатор. Любое слово, кроме ключевых и зарезервированных в JavaScript.
statementИнструкция. break может быть использован внутри любого блока инструкций с меткой, а с continue только внутри циклов.
Вы можете использовать метки для обозначения циклов, чтобы затем при помощи break или continue выходить из цикла или продолжать его работу с новой итерации соответственно.
Обратите внимание, в JavaScript отсутствует оператор goto, вы можете использовать метки только с break или continue.
В строгом режиме использование слова "let" в качестве имени метки запрещено — вы получите ошибку SyntaxError (потому что let является ключевым словом в новых стандартах JavaScript).
В примере по массиву элементов и массиву тест-функций вычисляется количество элементов, которые проходят все тесты.
В примере по массиву элементов и массиву тест-функций определяется, все ли элементы проходят все тесты.
Метки можно использовать для обычных блоков кода, но только с оператором break.
Начиная с ECMAScript 2015, объявление функции с меткой допускается только в обычном режиме для совместимости с этой нестандартной, но реализованной в некоторых браузерах, возможностью.
Однако в строгом режиме такой код вызовет ошибку SyntaxError:
Объявление функций-генераторов с меткой не допускается ни в обычном, ни в строгом режимах:
| ECMAScript® 2027 Language Specification # sec-labelled-statements |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 17 февр. 2025 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.