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