11-8 定时器this

定时器this问题  

  var t=setInterval(function(){

    console.log(this)

  },1000)

  这里面的this是window

  Person.prototype={

    fn:function(){

    console.log(this)

   },

  n:200,

  t:setInterval(this.fn,2000)

  }

  var ss=new Person("zhang")

不管定时器里函数怎么写它里面this都是window。

怎么处理定时器中的this为指定的对象

11-8 定时器this

在函数前面将关键字this赋值给一个变量,函数内使用这个变量代替this就可以了

11-8 定时器this这种了解一下。

上一篇:Android中四大组件总结


下一篇:iOS 让UIButton根据文字内容自动计算宽高