Khi tôi cần phải khai báo một mảng mới tôi sử dụng ký hiệu nàyCác phương pháp hay nhất để làm theo khi khai báo một mảng trong Javascript là gì?
var arr = new Array();
Nhưng khi kiểm tra trực tuyến, ví dụ trên jsbin, một tín hiệu cảnh báo tôi "Sử dụng các mảng ký hiệu đen []."
Tôi không tìm thấy lý do để tránh sử dụng hàm tạo. Một cách nào đó kém hiệu quả hơn việc sử dụng []
? Hoặc là thực hành xấu?
Có lý do chính đáng để sử dụng var arr = [];
thay vì var arr = new Array();
không?
Cả hai đều ổn. Bạn chỉ cần lưu một số byte trong truyền dẫn. – Sirko
Có thực sự khác biệt. Xem bài đăng này: http://stackoverflow.com/q/2280285/921204 – techfoobar
Lưu ý: có sự khác biệt * nếu Array đã bị ghi đè * chỉ. – crdx