我见过的最接近的是这个,但它并没有真正帮助我,因为我需要绑定一些参数以供以后使用 setInterval。
进一步来说:
[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()
?