Я изучаю JavaScript и сейчас пытаюсь понять, почему (в Spidermonkey )
[].concat.apply([1], [[2]])
возвращает ожидаемый [1, 2]
, но
Array.concat.apply([1], [[2]])
возвращает [2]
вместо [1, 2]
.
Может ли кто-нибудь дать хорошее объяснение?