Firefox 27(Nightly) にて SpreadCall が実装された
func (a, b, ...iterableObject);
な感じで、イテレート可能なオブジェクトを展開して、それぞれの引数に分けてくれるもの。
func (a, b, ...[1,2,3,4])
とすると、func (a, b, 1, 2, 3, 4)
としたのと同等になる。
テストコード
mozilla-central file search "js/src/jit-test/tests/basic/spread-call" あたりから見ると良いよ