Tôi đã sao chép mã này từ một số example. Tôi đã đọc nó 100 lần.Lỗi không được định dạng Javascript trong vòng lặp
Array.prototype.map = function(fn) {
var r = [];
var l = this.length;
for(var i = 0; i < l; i++) {
r.push(fn(this[i]));
}
return r;
};
Tại sao Firefox nói:
not well-formed
file:///some/path.html Line: 5
for(var i = 0; i < l; i++) {
-------------------^
CẬP NHẬT
Các lỗi chỉ được hiển thị khi Firebug được bật cho trang.
trình tốt - http://jsbin.com/ifuhu/edit –
Vấn đề của bạn đã được giải quyết, nhưng tôi sẽ khuyến khích bạn kiểm tra xem có một người gốc 'thực hiện map' trước khi tuyên bố riêng của bạn (mà sẽ shadow bản địa nếu có), triển khai gốc được cung cấp bởi các trình duyệt hiện đại là * thực sự * nhanh hơn nhiều. – CMS