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

​为什么第二个运动不支持this

http://img1.sycdn.imooc.com//553864460001be5905750139.jpg

为什么第二个运动不支持this

正在回答

3 回答

作用域不一样了

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

桦_0001

我也不是很懂你说的作用域不一样了是什么意思啊
2015-07-08 回复 有任何疑惑可以回复我~
#2

不断滴自我催眠 回复 桦_0001

var that = this; 然后把里面的this换成that(里面的this指向的和外面的不一样)
2015-07-19 回复 有任何疑惑可以回复我~
#3

kassap 提问者

非常感谢!
2015-11-10 回复 有任何疑惑可以回复我~

在函数内嵌入一个函数,嵌入的函数会形成一个新的运行环境,在其中使用this不会指向该对象的实例,而是指向window.

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

详细点吗

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

Taker

aLi[i].onmouseover=function(){ var This=this startMove(This,'height',120,function(){ startMove(This,'width',200); }); }
2015-08-18 回复 有任何疑惑可以回复我~
#2

hey自然 回复 Taker

十分感谢你的回答解决了我挣扎一天的困惑。但是楼上说再次引用this的时候,作用域改变了,这是为什么呢??
2015-09-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

​为什么第二个运动不支持this

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