這塊,用firebug查看了下,產(chǎn)生了閉包,一直存在堆棧上不釋放,導(dǎo)致卸載了mousemove,mouseup后,又移動的話會觸發(fā)進(jìn)入產(chǎn)生的這個閉包事件,該如何解決呢?
addEvent:function(oTarget,name,funName){ var args = Array.prototype.slice.call(arguments).slice(3); var regHandler=funName if(args.length>0){ regHandler=function(e){ return funName.apply(this,[e||window.event].concat(args)); }//這里的regHandler產(chǎn)生了個閉包,一直在堆棧中存在,該怎么解決呢? } if(oTarget.addEventListener){ oTarget.addEventListener(name,regHandler,false); } else{ oTarget.attachEvent("on"+name,regHandler); } },
*******************js閉包問題求解決******************
人到中年有點(diǎn)甜
2018-12-07 09:08:24