Есть несколько вещей, которые не преобразуются в выражения в coffeescript, как объяснено в документации :
В JavaScript есть несколько операторов, которые не могутбыть осмысленно преобразованным в выражения, а именно break
, continue
и return
.Если вы используете их в блоке кода, CoffeeScript не будет пытаться выполнить преобразование.
Все остальное заключено в замыкания функций и обрабатывается coffeescript, что означает, что вы можете делать классные вещикак
alert(
try
nonexistent / undefined
catch error
"And the error is ... #{error}"
)