我在rails 3.2.6项目中使用rails-backbone,coffeescript gems。
square = (x) -> x * x
alert square(5)
这是它生成的blog.js.coffee脚本文件:
(function() { var square; square = function(x) {return x * x;}; alert(square(5));
我需要在其他视图文件中调用square()
方法。
我怎么称呼它? 我有什么问题吗?
答案 0 :(得分:2)
Coffeescript中的所有代码都将在一个自我调用的匿名函数中。
要在文件外调用它,只需写:
window.square = (x) -> x * x
alert(square(5))
在另一个函数中
最好不要过度使用窗口是一个包含所有变量的App对象。
window.App={}
window.App.square= (x) -> x * x
然后alert(App.square(5))
答案 1 :(得分:-1)
将其称为常规JavaScript函数:
<script>
square(5)
</script>