0
我在javascript.I新手讀過與SAEF的文章,而我仍然有問題,代碼如下:
SAEF中的參數是什麼意思?
var addEvent = (function(window, document) { if (document.addEventListener) { return function (elem, type, callback) { //if elem exist and is a single node. if (elem && !elem.length || elem === window) { elem.addEventListener(type, callback, false); } else if (elem && elem.length) { //elem is an node of array for (var i = 0; i < elem.length; i++) { addEvent(elem[i], type, callback); } } } } else if (document.attachEvent) { return function (elem, type, callback) { //if elem exist and is a single node if (elem && !elem.length || elem === window) { elem.attachEvent('on'+type, function() { callback.call(elem, window.event); }); } else if (elem && elem.length){ for (var i = 0; i < elem.length; i++) { addEvent(elem[i], type, callback); } } } } })(this, document);我的問題是什麼呢這和文件意味着帕拉姆都是他們的?真正的參數將取代匿名函數中包含的窗口和文檔的參數?
感謝您的回答,Dancrumb.I現在明白了。 – Tristan 2012-07-07 01:13:10