在我的 CoffeeScript 文件中,clients.js.coffee
,
myFunction = (variable) ->
我在 app/assets/javascript
中的 CoffeeScript 中创建了一个函数。但是当我尝试调用该函数时,控制台向我显示一条错误,指出找不到函数。
我检查页面的源代码,它显示脚本已加载:
<script src="/assets/clients.js?body=1" type="text/javascript"></script>
这是在脚本源中找到的内容:
(function() {
var myFunction;
myFunction = function(variable) {}
}).call(this);
知道我错过了什么吗?我应该怎么做才能调用该函数?
最佳答案
要使其可以从外部访问,您所需要做的就是在前面添加“@”。 这会将函数附加到窗口对象。
@myFunction = (variable) ->
关于javascript - 找不到在 app/assets/javascript 中创建的 CoffeeScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11464057/