让函数有记忆能力

function addEvent(elem,evType,fn,userCapture){
	var indicator=arguments.callee;
	if(elem.addEventListener){
		indicator=function(){
			elem.addEventListener(evType,fn,userCapture || false);
		}()
	}else if(elem.attachEvent){
		indicator=function(){
			elem.attachEvent('on'+evType,fn);
		}();
	}else{
		indicator=function(){
			elem['on'+evType]=fn;
		}();
	}
}



分享一下某人的
var addEvent = new Function( 'elem', 'type', 'callBack', 
	window.addEventListener ? 'elem.addEventListener(type, callBack, false);' : 
		window.attachEvent ? 'elem.attachEvent( "on" + type, callBack);' : 
			'elem["on" + type] = callBack;' 
);


让函数有记忆能力,这样调用一次以后函数机会记住使用哪种模式不必每次都去判断

你可能感兴趣的:(JavaScript)