我試圖重新創建的CoffeeScript這個流行的jQuery拉姆達關閉:如何在CoffeeScript中編寫這個lambda閉包?
(function($, window, undefined){
$(document).ready(function(){
...
});
})(jQuery, window);
到目前爲止,我有這樣的:
(($, window, undefined) ->
$ ->
alert "js!"
)(jQuery, window)
我得到這個錯誤:
Error: Parse error on line 1: Unexpected 'BOOL'
它看起來像undefined
這裏是問題的原因。任何想法如何解決這個問題?
我正在尋找'我的func簽名中的'undefined' arg。我知道這並不重要,但爲什麼不讓咖啡做到這一點? – naomik
,因爲作爲另一個答案說coffeescript將單詞'undefined'編譯爲'void 0'並且不依賴於該變量 – austinbv
@naomi這是一個關鍵字。在函數簽名中有'undefined'的目的是什麼? CoffeeScript應該消除它的需要。 –