uczę JavaScript i jestem obecnie próbuje dowiedzieć się, dlaczego (w Spidermonkey)zastosować funkcję w JavaScript
[].concat.apply([1], [[2]])
powraca oczekiwana [1, 2]
, ale
Array.concat.apply([1], [[2]])
powraca [2]
zamiast [1, 2]
.
Czy ktoś może podać dobre wyjaśnienie?
Co zwróci 'Array.prototype.concat.apply ([1], [[2]])? – Pointy
Z której przeglądarki korzystasz? 'Array.concat' nie istnieje w Chrome. –
Firefox ma "concat()" na prototypie Array (ale nie na obiekcie konstruktora Array). – Pointy