如何使用提供的参数?

时间:2012-08-04 15:11:33

标签: coffeescript

我有一个函数,它接受任意数量的参数,并且必须以相同的顺序调用具有完全相同参数的其他两个函数。我试过这样:

broadcast = (socket, command, args...) ->
  socket.emit command, args
  socket.broadcast.to('room').emit command, args

如果args只是一个参数,这是有效的,但如果有多个参数,我怎么能使它工作?

2 个答案:

答案 0 :(得分:3)

我对coffeescript有点生疏,但不会是

socket.broadcast.to('room').emit command, args... 

我想这就是你想要的东西? http://github.com/jashkenas/coffee-script/issues/1020

答案 1 :(得分:0)

使args成为一个包含任何参数的数组。然后传递那个数组。