我似乎无法使用 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);
没有任何内容打印到控制台。