【发布时间】:2010-11-18 17:33:43
【问题描述】:
我需要调用一个可变参数函数:
function doSomething(... args): Object {
// do something with each arg
}
但是,我正在为此动态构建参数:
var someArgs: Array = ['a', 'b', 'c'];
doSomething(someArgs);
问题是,当我以这种方式调用函数时,args 最终成为一个以 someArgs 作为第一个元素的单元素数组,而不是三元素数组。
如何以someArgs 作为参数数组调用doSomething?
(对于搜索引擎,这是参数解包)
【问题讨论】:
-
注意:这称为“参数解包”。如果您在 google 上搜索该术语以及 actionscript,您会发现一些关于此问题的讨论。 Brian 使用 .apply 的建议是正确的 IMO。
-
恭喜,你已经在“actionscript argument unpacking”下在谷歌上排名第三 :)
-
天哪。 SO.com 真的一定做得很好,嗯?
标签: apache-flex actionscript-3 flex3