Задать вопрос
StarinaDims
@StarinaDims
FrontEnd Developer

Почему это валидный код?

Почему это код валидный?

a: b: c: 'someString'

Код нормально распознаётся всеми парсерами. Результатом исполнения является строка 'someString` (проверил в REPL node.js). Но всё еще непонятно, почему этот код работает и что он делает
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
web_Developer_Victor
@web_Developer_Victor
Что такое google?
В этом случае это Label. Используется для циклов, чтобы дать имя и использовать break/continue правильно. Здесь явно он лишний, потому что ничего не делает))

loop1:
for (i = 0; i < 3; i++) {      // Первый цикл, обозначенный меткой "loop1"

   loop2:
   for (j = 0; j < 3; j++) {   // Второй цикл, обозначенный меткой "loop2"
      if (i == 1 && j == 1) continue loop1;

      console.log(`i = ${i}, j = ${j}`);
   }

}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы