主题:【原创】在settimeout里实现函数中的参数传递 -- 铁手
共:💬4 🌺12
button.onclick = function(){
var self = this;
if(self.timer) {
clearTimeout(self.timer);
self.value = '';
}
self.timer = setTimeInterval(function(){
self.value+='*';
}, 1000);
}
//prevent IE6/7 memleak
window.onpreunload = function(){
button.onclick = null;
}
self在这里是个closure scope的变量,直接传过去.
如果用addEventListner就不用考虑memleak.建议desktop使用jQuery,mobile使用zeptos,这样省你很多事情
- 相关回复 上下关系4
🙂【原创】在settimeout里实现函数中的参数传递 12 铁手 字673 2010-03-27 12:32:58