您现在的位置是:首页 > 电脑技术查询 > web开发

setTimeout,该怎么处理

编辑:chaxungu时间:2022-10-02 23:23:54分类:web开发

setTimeout
呵呵,谢谢各位高手帮忙!六楼说的比较准确
test:function(){
alert("ss");
}
我用的是setTimeout(funciton(){this.test();},1000);
这个调用的时候出错,由于setTimeout是window内置函数,所以这里的this是window对象,不是调用者的对象,所以报错了,setTimeout把this对象弄混淆了,var obj=this(当前调用者对象);setTimeout(funciton(){this.test();},1000);就ok了,其他的调用方式就正常调用就可以了,如果有类似问题希望能速度搞定,呵呵...,有说的不对的地方请帮忙改正,不胜感激。

------解决方案--------------------
楼主你好像发过这个帖子吧,不过我们当时的回答都不对吗?