Точно так же, как Perl,
loop1:
for (var i in set1) {
loop2:
for (var j in set2) {
loop3:
for (var k in set3) {
break loop2; // breaks out of loop3 and loop2
}
}
}
, как определено в разделе EMCA-262 12.12. [Документы MDN]
В отличие от C, эти маркировки могут только использоваться для continue
и break
, поскольку JavaScript не имеет goto
.
после еще нескольких тестов, судя по опубликованной мною ссылке, похоже, что эта ошибка возникает только тогда, когда я запускаю в режиме отладки из Visual Studio. Если я настрою запуск проекта в IIS, ошибка исчезнет, и реализация безопасности будет работать должным образом.
--- Значит, это ошибка легкого веб-сервера, реализованного в Visual Studio? ---
Изменить: Вы можете зайти в Свойства своего веб-проекта, перейти на вкладку «Интернет» и установить флажок «Использовать локальный сервер IIS». Однако для этого потребуется запустить Visual Studio от имени администратора и установить IIS на вашем компьютере, чтобы VS могла создать виртуальный каталог на локальном сервере IIS при загрузке проекта.