Что в js означает следующая конструкция:
какой_то_ключ: выражение
Мне известно, что для циклов используется подобный синтаксис. Напр:
внешний_цикл: while (true) {
while (true) {
if (true) {
break внешний_цикл
}
}
}
Но данный синтаксис не бросает исключение в любых выражениях:
key: 1 + 3
// Выведет: 4
Самое глупое, что даже не знаю как это называется и потому не могу найти информацию в сети.
Есть ли в этом смысл в этом? Используется для каких-то иных целей подобные конструкции? Или может в js планировался goto и это рудимент тех времён?
Это так и называется: метка
Может быть использована вместе с операторами break и continue
Вы можете использовать метки для идентификации цикла, и затем использовать break или continue, чтобы показать должна ли программа прервать цикл или продолжить выполнение.
Обратите внимание, что в JavaScript НЕТ оператора goto, вы можете использовать метки только в паре с break или continue.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники