为什么调用showMes的时候可以不带参数?

来源:3-1 DOM中的事件对象

qq_巴黎魅影_0

2017-09-30 15:48

为什么调用showMes的时候可以不带参数?

function showMes(event){}的时候是带了event参数的,为什么调用的时候eventUtil.addHandler(btn3,'click',showMes)这里没有参数?


写回答 关注

4回答

  • 测试_菩提果一枚
    2019-04-08 21:57:39

    回调函数不加括号,浏览器调用时会自动加括号调用

  • 请你不要再打扰她了啊
    2018-01-26 09:36:05

    老师讲的已经很清楚了,事件对象就是触发DOM上的事件时都会产生一个对象,这个对象是自动生成的,比如我们点击,鼠标划过这些行为就相当于给它传递的那个event参数。

    fanaiw... 回复请你不要再打...

    那如果调用的函数确实需要参数怎么办呢?比如 function plus(a,b){ return a+b; }; 调用的时候传入plus 还是 plus(2,3) ?

    2018-02-10 12:58:52

    共 2 条回复 >

  • 破旧的时光机3662066
    2017-10-03 20:38:43

    带括号意味着调用执行这个函数,不带括号只是表示这个函数的名称是只是一个指针。调用的时候只要函数的名称就可以啊

    Annari

    还是不太明白诶,有相关的链接吗

    2019-03-03 15:52:17

    共 1 条回复 >

  • qq_巴黎魅影_0
    2017-09-30 15:49:49

    而且不明白eventUtil.addHandler(btn3,'click',showMes) 的showMes为什么不加括号

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99545 学习 · 1197 问题

查看课程

相似问题