Các jQuery được bọc trong một đóng cửa, như thế này:Tại sao hai tham số này trong nguồn jQuery cho?
(function(window, undefined) {
//awesome jQuery library code in here
})(window);
Tôi không hiểu lý do tại sao một trong các thông số này là cần thiết.
Vì window
là biến toàn cầu, tại sao cần phải chuyển vào? Mục đích của việc truyền vào một tham số toàn cầu và truy cập nó bên trong bao đóng có cùng tên là gì?
Thông số undefined
là gì? Tại sao không có giá trị nào được chuyển cho nó?
cửa sổ sẽ được sử dụng làm địa phương trong phạm vi này, giúp truy cập nhanh hơn, tôi nghĩ vậy. – Ibu