将列表和对象展开到函数参数中?

时间:2014-07-18 08:25:31

标签: javascript arguments argument-passing ecmascript-5

我想用列表或对象中的参数调用函数。以下是我在Python中的表现:

d = {'foo': 'bar'}
a = ['can', 'haz']

f(*a, **d)

在JavaScript中,使用内部arguments列表可能有一些技巧,但我不确定“秘密”!

1 个答案:

答案 0 :(得分:-1)

在JS中你只需按原样发送对象: f({' foo':' bar'},[can,haz]);