Sto cercando di ricreare questo popolare chiusura lambda jQuery con CoffeeScript:Come scrivere questa chiusura lambda in CoffeeScript?
(function($, window, undefined){
$(document).ready(function(){
...
});
})(jQuery, window);
Finora ho questo:
(($, window, undefined) ->
$ ->
alert "js!"
)(jQuery, window)
sto ottenendo questo errore:
Error: Parse error on line 1: Unexpected 'BOOL'
E ' sembra che undefined
sia la causa del problema qui. Qualche idea su come aggirare questo?
Sto cercando di ottenere l'argomento 'indefinito 'nella mia firma di funzione. So che questo non è fondamentale, ma perché il coffeescript non me lo consente? – naomik
perché come l'altra risposta dice coffeescript compila la parola 'undefined' a' void 0' e non si basa su quella variabile – austinbv
@naomi È una parola chiave. Qual è lo scopo di avere "non definito" nella firma della funzione? CoffeeScript dovrebbe eliminare la necessità di farlo. –