Tôi tin rằng cả hai đều cho phép bạn kiểm soát giá trị của 'điều này', nhưng ngoài ra, tôi có một chút không rõ ràng và Google/SO không giúp ích nhiều cho đến nay. Bất kỳ làm rõ được đánh giá cao. Tôi đã tìm thấy điều này, nhưng tôi không tin rằng nó kể toàn bộ câu chuyện:
"Khi lần đầu tiên tôi được học về phương pháp() ủy nhiệm của jQuery, tôi nghĩ rằng nó là một chút ngớ ngẩn, sau tất cả, Javascript đã có Các phương thức gọi() và áp dụng() để thay đổi ngữ cảnh thực thi Nhưng một khi bạn nhận ra rằng phương thức proxy() của jQuery cho phép bạn ràng buộc() và unbind() sự kiện các trình xử lý bất kể ngữ cảnh, nó trở nên rõ ràng phương pháp này là
Cụm từ tìm kiếm hữu ích cho Google-fu: ngữ cảnh thực thi JavaScript. – cmbuckley
Rất nhiều thứ jQuery hoàn toàn vô nghĩa. Thực tế là nhiều người nghĩ rằng nó tốt để sử dụng '$ (this) .attr ('id')' thay vì 'this.id', ngay lập tức. Tôi đã không nhìn vào '$ .proxy', nhưng nó hoàn toàn có thể là nó chỉ giống nhau: dư thừa và vô nghĩa. –
@Kolink đó là điều khi bạn viết một hàm trả về hàm trả về áp dụng. Hầu hết các thư viện đều có phương pháp này. – epascarello