问答详情
源自:2-1 jQuery鼠标事件之click与dbclick事件

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

 <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()的形式吗

提问者:黑发3980392 2017-07-05 10:25

个回答

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

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