我有一个带有CoffeeScript文件的Rails应用程序。 Rails Asset Pipeline将其编译为JavaScript文件。
我想打开Chrome开发者工具JavaScript控制台并执行我.coffee
文件中定义的功能。
然而在编译的JS中,它们都像这样包裹起来......
(function() {
var youLot = function() {
return "Wot?";
};
}).call(this);
那么JS控制台会发生什么......
youLot();
ReferenceError: youLot is not defined
如果没有经过太多的扭曲,我是否可以在Chrome JS控制台中调用youLot()
,即使我最初在CoffeeScript文件中声明它?