在js对象的方法里有setTimeout函数,在setTimeout里怎么调用该对象方法,用this没有用

2024-12-21 11:31:12
推荐回答(2个)
回答1:

setTimeout(
    function(self)
    {
      return function()
      {
        alert(self);//这里面用self代替this
      }
    }(this), 1000);

你试试看

回答2:

把这个对象实例弄成全局变量,setTimeout里面用这个变量名代替this就行了