【发布时间】:2016-02-06 02:32:38
【问题描述】:
更具体地说:
[in] var d = function(l, m) {
console.log(l);
console.log(m);
}
[in] d.apply(window, [1,2])
[out] 1
[out] 2
[out-return-value] undefined
[in] d.bind(window, [1,2])()
[out] [1, 2]
[out] undefined
[out-return-value] undefined
可以看出,数组是用.apply()解包的,但不是.bind()。有没有办法用.bind()解包参数?
【问题讨论】:
-
好像我之前回答过这样一个问题:P
标签: javascript parameter-passing argument-unpacking