Что такое невыражения в CoffeeScript? - PullRequest
3 голосов
/ 04 февраля 2012

Я смотрю это отличное видео Джереми на CoffeeScript. Он объясняет, что одним из идеалов CoffeeScript является «все быть выражением».

Насколько близок к этому идеалу CoffeeScript? Что такое невыражения CoffeeScript?

1 Ответ

4 голосов
/ 04 февраля 2012

Есть несколько вещей, которые не преобразуются в выражения в coffeescript, как объяснено в документации :

В JavaScript есть несколько операторов, которые не могутбыть осмысленно преобразованным в выражения, а именно break, continue и return.Если вы используете их в блоке кода, CoffeeScript не будет пытаться выполнить преобразование.

Все остальное заключено в замыкания функций и обрабатывается coffeescript, что означает, что вы можете делать классные вещикак

alert(
  try
    nonexistent / undefined
  catch error
    "And the error is ... #{error}"
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...