The closest I've seen is this, but it doesn't really help me since I need to bind some parameters for later use with setInterval.Javascript: аргумент распаковывается в function.prototype.bind()?
Более конкретно:
[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 –