为了账号安全,请及时绑定邮箱和手机立即绑定

为什么上面的this要用 this 而不用 This ?

  http://img1.sycdn.imooc.com//56eac992000103c206690593.jpg

为什么上面的this要用   this   而不用    This    ?

正在回答

2 回答

var This=this   ,this赋值于This,,,应该两个都是一样意思的吧,都通用不影响吧,纯属个人理解,同求准确答案

0 回复 有任何疑惑可以回复我~
#1

鱼飞跃月 提问者

原因很简单因为清除定时器clearInterval(this.time)后面才定义的var This=this,所以清除定时器的时候还不能用This,如果把清除定时器放在var This=this后面就可以用This time了,亲测有效
2016-03-19 回复 有任何疑惑可以回复我~
#2

lupipi 回复 鱼飞跃月 提问者

time就是属性?
2016-10-16 回复 有任何疑惑可以回复我~

当把程序中的 ethis.timer=setInterval(function () {……改写为 ethis.timer=window.setInterval(function () {……,你会发现程序也是正常运行的,因为setInterval这个动作(或者说函数)是属于window的。动作的所有者是谁,this就是是谁,所以这里不能用直接用this。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

为什么上面的this要用 this 而不用 This ?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信