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

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

正在回答

1 回答

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

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

黑发3980392 提问者

非常感谢!
2017-07-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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