thể Duplicates:
How does this JavaScript/JQuery Syntax work: (function(window, undefined) { })(window)?
What advantages does using (function(window, document, undefined) { … })(window, document) confer?biến có tên undefined trong Javascript Libraries
tôi đã thấy nhiều thư viện javascript tạo một biến có tên là "không xác định", iam không thể tìm ra nó mục đích, bên dưới là các dòng được sao chép từ thư viện jQuery
* Date: Wed Feb 23 13:55:29 2011 -0500
*/
(function(window, undefined) {
// Use the correct document accordingly with window argument (sandbox)
var document = window.document;
var jQuery = (function() {
Hãy gợi ý cho tôi lý do và lợi ích khi làm như vậy !!
Tôi chưa bao giờ hiểu điều đó. Tôi cũng có thể làm một cái gì đó ngớ ngẩn như 'jQuery = {}', và sau đó jQuery sẽ ngừng làm việc - không đáng ngạc nhiên. Nếu bạn muốn tự bắn mình bằng chân bằng cách đặt 'undefined = true', tại sao bạn dừng lại? – Andrea
Một người khác có thể thử bắn bạn dưới chân, giống như một plugin ngẫu nhiên mà bạn bao gồm. – Loktar