Non riesco a utilizzare setTimeout() per chiamare una delle mie funzioni. Posso usare setTimeout per chiamare alert(), ma non per una funzione che ho scritto io stesso. Ecco il codice più semplice che riproduce il problema:Come utilizzare setTimeout() in Coffeescript
Ho il seguente CoffeeScript
setTimeout(run, 1000)
run =() ->
console.log("run was called!")
che genera il seguente Javascript
// Generated by CoffeeScript 1.6.3
(function() {
var run;
setTimeout(run, 1000);
run = function() {
return console.log("run was called!");
};
}).call(this);
Non viene stampato niente alla console.
Non so CoffeeScript ma sembra che il tuo tentativo di chiamare una funzione in cui si dovrebbe essere solo di passaggio dei parametri/ecc. –