Я пытался передать метод «проталкивания» массива непосредственно к каждому элементу вызова на другой массив:Связывание Array.push
result = []
l1 = [1]
f = result.push.bind(result)
l1.forEach(f)
И результат заканчивается:
> result
[ 1, 0, [ 1 ] ]
Если я , вместо этого:
l1.forEach(function (x) { f(x); })
Тогда все работает нормально. Что происходит?
Doh, это совершенно не произошло мне, что forEach может пройти 3 аргумента. Благодаря! –