2012-06-09 24 views
7

işlev çağrısında Expand dizi "*" operatör yerinde diziyi genişler. CoffeeScript: Ben İşte bu</p> <pre><code>method(fixed_arg1, fixed_arg2, *array_of_additional_args) </code></pre> <p>gibi konumsal parametreler olarak kullanılan dizi elemanları ile yöntemlerini çağırabilir Ruby

Ben CoffeeScript içinde aynı şeyi yapmaya çalışıyorum, ancak bir yolunu bulamadım. Özellikle, ben sözdizimi yukarıdaki açıkçası, çalışmayan bir jQuery işlevi

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

bir çağrı ek argümanlar geçmek istiyorum, ve yapan bir yol arıyorum.

cevap

10

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

teşekkürler. Şimdi bu örneği gösteriyor ki, bu apaçık tür gibi görünüyor, ama önce biliyordum değildi. Bu doğru cevap ise –

+0

çözümü olarak işaretleyin. – TheHippo

1

Sen splat yapmak için oraya deneyin.

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

fun = (first, second, rest...) -> 
alert first # 1 
alert second # 2 
alert rest # [3, 4, 5 ] 
İlgili konular