tôi đang học JavaScript và Tôi hiện đang cố gắng tìm ra lý do tại sao (tại Spidermonkey)áp dụng hàm trong JavaScript
[].concat.apply([1], [[2]])
lợi nhuận dự kiến [1, 2]
, nhưng
Array.concat.apply([1], [[2]])
lợi nhuận [2]
thay vì [1, 2]
.
Ai đó có thể cung cấp giải thích đúng không?
'Array.prototype.concat.apply ([1], [[2]])' trả lại là gì? – Pointy
Bạn đang sử dụng trình duyệt nào? 'Array.concat' không tồn tại trong Chrome. –
Firefox có một "concat()" trên mẫu nguyên mẫu Array (nhưng không phải trên đối tượng hàm tạo mảng). – Pointy