Более конкретно:
[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()
?