2012-02-21 40 views
8

Chạy jsLint trên fiddle này. Kịch bản chạy, nhưng jsLint cho tôi biết khi nào nó nói "Sự cố ở dòng 7 ký tự 18: Không thể đặt thuộc tính 'đầu tiên' không xác định"?Lỗi jsLint "Không thể đặt thuộc tính 'đầu tiên' chưa được xác định '

Cập nhật với mẫu mã fiddle:

(function($) { 
    $.fn.selectBox = function(data) { 
     for (var x = 0; x < data.length; x++) { 
     } 

     return this; 
    }; 
})(jQuery); 
+0

Bạn nên đăng mã tại đây. Câu hỏi này nếu hữu ích, chắc chắn sẽ không hữu ích cho người khác nếu liên kết đó bị phá vỡ. [jsLint] (http://jslint.com/) không cho tôi biết cảnh báo đó, vì vậy tôi sẽ bỏ phiếu để đóng. –

+0

Tôi đã cập nhật bài đăng, vui lòng không đóng. –

Trả lời

12

Đó là bởi vì bạn đang định biến cho báo cáo kết quả for bên trong của nó. Khai báo nó bên ngoài và giải quyết !. Tôi đã sửa một số cảnh báo khác. http://jsfiddle.net/SXajC/87/

+1

Tôi tò mò nếu đặt "var x = 0" bên ngoài khai báo vòng lặp for thực sự là viết Javascript tốt hơn, hoặc là nó chỉ giải quyết cảnh báo jslint. –

Các vấn đề liên quan