Tôi đang xem một plugin jQuery, có một chức năng duy nhất. Sau khi thiết lập giá trị mặc định thích hợp mặc dù một đối số nhà xây dựng chức năng định nghĩa một vài chức năng helper, và sau đó là phần cuối cùng trả về một cuộc gọi đến this.each(), như vậy:"return this.each()" làm gì trong jQuery?
return this.each(function() {
//long method defined here
});
Tôi hiểu việc sử dụng this.each() trong việc sửa đổi các phần tử DOM phù hợp và như vậy, nhưng câu lệnh return trả về là gì? Một số loại phần tử DOM đã sửa đổi, sau đó có thể bị xích trong các cuộc gọi khác?
Tôi đã đọc về this.each trên trang web này nhưng tôi không thể hoàn toàn hiểu được những gì return
có ở đây. Cảm ơn bạn đã giúp làm rõ điều này.
Nhờ mọi người cho trả lời. Tôi đoán những gì gây nhầm lẫn cho tôi là có 'trở lại' và this.each() trên cùng một dòng. Như một tương đương tôi có thể gọi this.each (...) và sau đó ở phần cuối của cuộc gọi hàm đó, trên dòng tiếp theo, viết 'return this'? – larryq
Sau khi đã gõ ở trên, tôi nghĩ rằng tôi sẽ thấy những gì đang diễn ra. Tôi sẽ phải lưu kết quả của this.each (..) vào một biến, mà sẽ là đối tượng jQuery, và trả về ở cuối phương thức. 'this' trong ngữ cảnh của this.each (...) đề cập đến phần tử DOM mà tôi gọi là hàm chống lại. – larryq