Tôi rất quen thuộc với các chức năng tự thực thi khi làm việc với jQuery.Chức năng tự thực thi JavaScript - Sự khác biệt là gì?
(function($) { /* do stuff */ })(jQuery);
Hôm nay tôi đã đọc nguồn backbone.js và nhận thấy rằng họ làm điều này:
(function() { /* do stuff */ }).call(this);
Đây có phải là đạt được điều tương tự? Liệu 2 dòng mã sau đây có làm điều tương tự không?
(function($) { /* do stuff */ })(jQuery);
(function($) { /* do stuff */ }).call(jQuery);
mặc dù nếu đó là 'cuộc gọi (jQuery, jQuery)' thì nó sẽ đặt cả hai. – zzzzBov
@Phrogz Cảm ơn. Tôi hiểu rồi. – modernzombie
@zzzzBov cả hai sẽ là [đối tượng jQuery], đúng không? – modernzombie