任意の数の引数を取る関数があり、まったく同じ引数を持つ他の2つの関数を同じ順序で呼び出す必要があります。私はこのように試しました:
broadcast = (socket, command, args...) ->
socket.emit command, args
socket.broadcast.to('room').emit command, args
これargs
は単なる引数の場合は機能しますが、複数の引数がある場合はどうすれば機能させることができますか?
任意の数の引数を取る関数があり、まったく同じ引数を持つ他の2つの関数を同じ順序で呼び出す必要があります。私はこのように試しました:
broadcast = (socket, command, args...) ->
socket.emit command, args
socket.broadcast.to('room').emit command, args
これargs
は単なる引数の場合は機能しますが、複数の引数がある場合はどうすれば機能させることができますか?
私はcoffeescriptで少し錆びていますが、そうではありませんか
socket.broadcast.to('room').emit command, args...
私はこれがあなたが望むもののラインにあるものだと思いますか?http://github.com/jashkenas/coffee-script/issues/1020
引数を引数の配列にします。そして、その配列を渡します。