【发布时间】:2013-11-08 23:27:41
【问题描述】:
我似乎无法使用 setTimeout() 来调用我自己的函数之一。我可以使用 setTimeout 来调用 alert(),但不是我自己编写的函数。这是重现问题的最简单代码:
我有以下咖啡脚本
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);
控制台不会打印任何内容。
【问题讨论】:
-
我不知道coffeescript,但看起来你试图调用一个你应该只是传递参数/等的函数。
-
setTimeout(() => { // Some code }, 1000);
标签: coffeescript