Я использую WebStorm в качестве среды IDE, и я использую это утверждение компилятора:

funName = () ->
  $(".foo").addClass("bar");

лируется в область действия анонимной функции. призваниеfunName из консоли приводит кundefined.

(function() {
  var funName;
  funName = function() {
    return $(".foo").addClass("bar");
  };
}).call(this);

Каковы причины для такой компиляции и как с ней работать?

Также было бы замечательно любое понимание обязательного возврата в функциях, использующих CoffeeScript. Почему это так? Как мне нужно кодировать по-другому из-за этого?

Ответы на вопрос(3)

Ваш ответ на вопрос