我有CoffeeScript的,看起來像下面這樣:CoffeeScript的函數編譯問題
myfunctionname = (foo, bar, baz) ->
alert("I am here")
return
這應該是宣佈在咖啡腳本函數的方式。 (根據js2coffee.org等)
這被轉換成如下:
(function() {
var myfunctionname;
myfunctionname = function(foo, bar, baz) {
alert("I am here");
};
}).call(this);
這樣做的問題是,當我嘗試加入這個JS文件爲查看和訪問我的myfunctionname
方法,它不存在。這可能超出了範圍。
因此,CoffeeScript不會爲我轉換成可用的格式。我需要以下輸出格式:
function myfunctionname (foo, bar, baz) {
alert("I am here");
};
此格式允許我在需要它們的地方包含函數。
有沒有在CoffeeScript中實現這一點的方法?或者我應該考慮完全放棄CoffeeScript?
試圖尋找這個,但沒有找到任何東西。奇怪。 – Automatico