Я использую WebStorm в качестве среды IDE, и я использую это утверждение компилятора:
funName = () ->
$(".foo").addClass("bar");
лируется в область действия анонимной функции. призваниеfunName
из консоли приводит кundefined
.
(function() {
var funName;
funName = function() {
return $(".foo").addClass("bar");
};
}).call(this);
Каковы причины для такой компиляции и как с ней работать?
Также было бы замечательно любое понимание обязательного возврата в функциях, использующих CoffeeScript. Почему это так? Как мне нужно кодировать по-другому из-за этого?