Почему «word:» в начале некоторых операторов JavaScript не выдает синтаксические ошибки? - PullRequest
4 голосов
/ 27 декабря 2011

Очевидно, что если вы запускаете что-то вроде wth:alert('hi') из консоли, это просто работает, кросс-браузер.

Бит whatever: ведет себя как window. при использовании в начале операторов, в этом отношении.

Я думаю, что это бесполезно, но мне любопытно.Не могу найти объяснение или соответствующий оператор.

1 Ответ

5 голосов
/ 27 декабря 2011

Здесь вы видите метку .

Они используются для самых недовольных методов управления потоком, а именно goto (которые, к счастью, не поддерживаютсяJavascript).Обычно они используются для непосредственного указания программе «перейти» на позицию в коде, что непреднамеренно приводит к коду спагетти .

...