qq_巴黎魅影_0
2017-09-30 15:48
为什么调用showMes的时候可以不带参数?
function showMes(event){}的时候是带了event参数的,为什么调用的时候eventUtil.addHandler(btn3,'click',showMes)这里没有参数?
回调函数不加括号,浏览器调用时会自动加括号调用
老师讲的已经很清楚了,事件对象就是触发DOM上的事件时都会产生一个对象,这个对象是自动生成的,比如我们点击,鼠标划过这些行为就相当于给它传递的那个event参数。
带括号意味着调用执行这个函数,不带括号只是表示这个函数的名称是只是一个指针。调用的时候只要函数的名称就可以啊
而且不明白eventUtil.addHandler(btn3,'click',showMes) 的showMes为什么不加括号
DOM事件探秘
99545 学习 · 1197 问题
相似问题
回答 3