9

在 Ruby 中,我可以调用使用数组元素作为位置参数的方法,如下所示

method(fixed_arg1, fixed_arg2, *array_of_additional_args)

这里的“*”运算符将数组展开到位。

我正在尝试在 CoffeeScript 中做同样的事情,但还没有找到方法。具体来说,我想在调用 jQuery 函数时传递其他参数

$('#my-element').toggle(true, *config.toggleOptions)

显然,上面的语法不起作用,我正在寻找一种方法。

4

2 回答 2

11

尝试

$('#my-element').toggle(true, config.toggleOptions...)
于 2012-06-09T11:14:49.453 回答
2

你需要它。

fun(1,2,3,4,5)

fun = (first, second, rest...) ->
alert first # 1
alert second # 2
alert rest   # [3, 4, 5 ]
于 2013-12-31T07:54:38.177 回答