0

我有一个带有 CoffeeScript 文件的 Rails 应用程序。Rails 资产管道将其编译为 JavaScript 文件。

我想打开 Chrome 开发者工具 JavaScript 控制台并执行我.coffee文件中定义的函数。

然而在编译的 JS 中,它都是这样包裹起来的......

(function() {

  var youLot = function() {
    return "Wot?";
  };

}).call(this);

那么在 JS 控制台中会发生什么......

youLot();
ReferenceError: youLot is not defined

youLot()即使我最初在 CoffeeScript 文件中声明它,是否也可以在 Chrome JS 控制台中调用而无需经过太多扭曲?

4

1 回答 1

0

我想你想要:

window.myVariable

但是,我建议您阅读咖啡脚本处理范围。 所以参考

于 2013-09-09T22:21:28.247 回答