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

this的用法

为什么调用fire方法要用that,而用on要用this

正在回答

1 回答

on、fire都是window对象的方法。

this指向什么,要根据上下文来判断,this指向的东西并不是不变的。

调用on方法的时候,按当时的上下文,this指向的是window对象。可以直接this.on这么调用。

到了要使用fire方法的时候,是在click(function(){  ……  })里边了,一个作为参数的无名函数里边。在这个函数里,this指向的不是window,所以你没法直接this.fire这样调用。

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

慕慕3423296 提问者

恩,多谢,回去看了代码,好像有点懂了
2017-04-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
阿当大话西游之WEB组件
  • 参与学习       26370    人
  • 解答问题       275    个

衡量攻城师能力是否成熟的重要指标,本课程会以弹窗组件为例

进入课程

this的用法

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