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

为什么不是 e = e || window.e 而是e = e || window.event 呢

为什么不是 e = e || window.e 而是e = e || window.event 呢?不是已经用e接收了event参数了么,为什么下面还可以再用event呢?

正在回答

2 回答

e是形参,事件传送回来的参数就是event对象,如果是就直接赋值给e,而在ie下,event对象属于window,所以要写成window.event,window对象下不存在e对象。可以这么说event对象和window.event是同一个对象,只是在非ie下只有event对象,而在ie下,只有window.event对象

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

qq_甘蔗_0

在调用showMes()函数的时候并没有传入任何参数..
2016-03-25 回复 有任何疑惑可以回复我~
#2

DHclly 回复 qq_甘蔗_0

这个是回调函数,addHandler方法会给回调函数一个参数就是event, 你可以在运行到这个方法里面的时候查看arguments参数
2016-05-05 回复 有任何疑惑可以回复我~

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

这个是老师上课的代码

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

举报

0/150
提交
取消

为什么不是 e = e || window.e 而是e = e || window.event 呢

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