А ларчик просто открывался. В js есть метки. Ими я не пользовался, потому, раз прочитав, забыл о них.
Далее, если {} не участвует в выражении, значит это не литерал объекта, а блок. Т.е. в примере Kolyaj фигурные скобки отбрасываем без потери смысла. Меткой может быть любой набор разрешенных символов, кроме зарезервированных слов, после метки идёт двоеточие и инструкция. Меткой не может быть строка, например, потому вариант с заключением метки в кавычки не валиден.
Что касается двух первых примеров, то фигурные скобки в обычных скобках, это уже литерал объекта (все что в скобках вычисляется). Без скобок это просто блок, т.е., можно их просто отбросить в нашем случае.
Все логично и понятно. Мозг вернулся обратно. Дзен начинает познаваться.
Но, кстати, помогло не приложение А (дзен не познан до конца), а Флэнаган.
|