Я знаю, что в Stackoverflow много дискуссий об этом, но я не мог получить прямой ответ по этому поводу. И я не знаю много кофеинскриптов.
В основном, у меня есть этот coffeescript
return42 = ->
42
И когда я компилирую, я получаю это
(function() {
var return42;
return42 = function() {
return 42;
};
}).call(this);
Итак, функция обернута в анонимную функцию, которая не доступна миру. Поэтому, когда я пишу этот тест
describe "Test number", ->
it "is 42", ->
expect(return42()).toBe 42
Тест не пройден, так как return42 () не определен. Как я мог решить это.
Большое спасибо. : -)