$("button:eq(2)").click(1111, data)中的data作为函数不应该是data()的形式吗

来源:2-1 jQuery鼠标事件之click与dbclick事件

黑发3980392

2017-07-05 10:25

 <script type="text/javascript">

        //不同函数传递数据
        function data(e) {
            alert(e.data) //1111
        }

        function a() {
            $("button:eq(2)").click(1111, data)
        }
        a();

    </script>

其中代码$("button:eq(2)").click(1111, data)中的data作为函数不应该是data()的形式吗

写回答 关注

1回答

  • 冬至_未至
    2017-07-05 10:40:48
    已采纳

    在JS里面,函数也是一个对象,所以这里的data是一个函数对象,而如果用data()的形式,就是以这个函数对象返回的结果作为参数而不是该函数了。

    黑发3980...

    非常感谢!

    2017-07-05 16:32:18

    共 1 条回复 >

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题