我有一个函数,它接受任意数量的参数,并且必须以相同的顺序调用具有完全相同参数的其他两个函数。我试过这样:
broadcast = (socket, command, args...) ->
socket.emit command, args
socket.broadcast.to('room').emit command, args
如果args
只是一个参数,这是有效的,但如果有多个参数,我怎么能使它工作?
答案 0 :(得分:3)
我对coffeescript有点生疏,但不会是
socket.broadcast.to('room').emit command, args...
我想这就是你想要的东西? http://github.com/jashkenas/coffee-script/issues/1020
答案 1 :(得分:0)
使args成为一个包含任何参数的数组。然后传递那个数组。