1

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()別のビュー ファイルでメソッドを呼び出す必要があります。

どうすればそれを呼び出すことができますか? 私がやっていることは何か間違っていますか?

4

2 に答える 2

2

Coffeescript のすべてのコードは、自己呼び出し型の無名関数内にあります。

ファイルの外で呼び出すには、次のように記述します。

window.square = (x) -> x * x 

alert(square(5))別の関数で

ウィンドウを過度に使用しないためにできる最善の方法は、すべての変数を含む App オブジェクトです。

window.App={}
window.App.square=  (x) -> x * x 

その後alert(App.square(5))

于 2013-07-15T06:39:26.760 に答える
-1

通常の JavaScript 関数のように呼び出します。

<script>    
  square(5)
</script>
于 2013-07-15T06:39:08.910 に答える