применить функцию в JavaScript

Я изучаю JavaScript и сейчас пытаюсь понять, почему (в Spidermonkey )

[].concat.apply([1], [[2]])

возвращает ожидаемый [1, 2] , но

Array.concat.apply([1], [[2]])

возвращает [2] вместо [1, 2] .

Может ли кто-нибудь дать хорошее объяснение?

5
задан Esailija 29 December 2011 в 15:21
поделиться