次のように電話をかけたい場合MyFunc
:
MyFunc param1, param2, some_function
次に、次のようになります。
MyFunc = (param1, param2, callback) ->
# some code that defines callbackParam
callback callbackParam
そして、オプションにしたいcallback
場合:
MyFunc = (param1, param2, callback) ->
# some code that defines callbackParam
callback? callbackParam
また、特定の@
(AKA this
)を提供する場合は、JavaScriptを使用するcall
かapply
、JavaScriptで使用します。
MyFunc = (param1, param2, callback) ->
# some code that defines callbackParam
callback?.call your_this_object, callbackParam
これ(callbackParam) -> ...
は、他のパラメーターと同じように機能する単なる関数リテラルであり、Rubyのような特別なブロック処理はありません(タグは、Rubyブロックが混乱の原因であることを示唆しています)。