我有一个带有 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 控制台中调用而无需经过太多扭曲?