Là một C# coder học JavaScript Tôi tìm thấy điều này rất dễ đọc hơn:Tôi có thể định dạng mã JavaScript/JQuery của tôi bằng các dấu ngắt dòng và các tab không?
$(this)
.first()
.prepend("<h3>Title</h3>")
.end()
.removeClass("hidden");
hơn thế này:
$(this).first().prepend("<h3>Title</h3>").end().removeClass("hidden");
Tuy nhiên JSLint phàn nàn về cái đầu tiên. Nhưng tôi không hiểu tại sao. Điều này sẽ khiến tôi gặp rắc rối ở bất cứ đâu?
Cập nhật: Bạn có thể đặt giá trị của thụt đầu dòng ở cuối trang jslint và do đó làm cho mã của bạn "hợp lệ". Có một ngã ba của JsLint, http://www.jshint.com/, cũng chấp nhận các tab.
JSLINT nói gì? – Sarfraz
** Tại sao ** là khoảng trống giữa phần tử trước đó và dấu chấm –
Là một lưu ý phụ, tại sao bạn sử dụng '$ (this) .first()'? Nếu 'this' là một phần tử,' $ (this) 'này chỉ chứa một phần tử. – pimvdb