JavaScript では、次のように記述します。
method.apply(this,arguments);
しかし、それをどのように coffeescript に変換しますか?:
method.apply(@, arguments)
引数変数に別の名前がありますか?
JavaScript では、次のように記述します。
method.apply(this,arguments);
しかし、それをどのように coffeescript に変換しますか?:
method.apply(@, arguments)
引数変数に別の名前がありますか?
arguments
Coffee-Scriptでも利用できます。だからあなたはすることができます:
method.apply @, arguments
javascript とまったく同じように動作させたい場合は、おそらく可能ですが、coffeescript には、おそらく達成しようとしていることに対する「スプラット」があります。coffeescript.org からの説明は次のとおりです。
gold = silver = rest = "unknown"
awardMedals = (first, second, others...) ->
gold = first
silver = second
rest = others
contenders = [
"Michael Phelps"
"Liu Xiang"
"Yao Ming"
"Allyson Felix"
"Shawn Johnson"
"Roman Sebrle"
"Guo Jingjing"
"Tyson Gay"
"Asafa Powell"
"Usain Bolt"
]
awardMedals contenders...
alert "Gold: " + gold
alert "Silver: " + silver
alert "The Field: " + rest