我似乎不能使用setTimeout()来调用我自己的函数。我可以使用setTimeout调用alert(),但不能调用我自己编写的函数。下面是重现问题的最简单的代码:
我有以下coffeeScript
setTimeout(run, 1000)
run = () ->
console.log("run was called!")
它会生成以下Javascript
// Generated by CoffeeScript 1.6.3
(function() {
var run;
setTimeout(run, 1000);
run = function() {
return console.log("run was called!");
};
}).call(this);
控制台中不会打印任何内容。
https://stackoverflow.com/questions/19664481
复制相似问题