在我的CoffeeScript文件,clients.js.coffee
,CoffeeScript的功能/資產/ JavaScript的沒有發現
myFunction = (variable) ->
我的CoffeeScript在app/assets/javascript
創建的函數。但是當我嘗試調用該函數時,控制檯向我顯示一個錯誤,指出找不到函數。
我檢查網頁的源和它表明加載腳本:
<script src="/assets/clients.js?body=1" type="text/javascript"></script>
這是發現腳本源裏面:
(function() {
var myFunction;
myFunction = function(variable) {}
}).call(this);
任何想法,我缺少什麼?我應該怎麼做才能調用這個函數?
您已經在匿名函數作用域中創建了一個函數。所以它不可見外 – zerkms 2012-07-13 04:21:04
可能重複[爲什麼發生在我的CoffeeScript?](http://stackoverflow.com/questions/6481986/why-is-this-happening-to-my-coffeescript) – 2012-07-13 04:24:17
我如何解決它在軌道?謝謝 – revolver 2012-07-13 04:31:19