3

JavaScript では、次のように記述します。

method.apply(this,arguments);

しかし、それをどのように coffeescript に変換しますか?:

method.apply(@, arguments)

引数変数に別の名前がありますか?

4

3 に答える 3

5

argumentsCoffee-Scriptでも利用できます。だからあなたはすることができます:

method.apply @, arguments

于 2012-06-07T22:20:52.960 に答える
2

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
于 2012-06-07T10:51:06.347 に答える