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

测试三中函数的顺序写为function a(), function data(e),没有a();为什么不行

 测试三中的代码

function data(e) {
            alert(e.data) //1111
        }

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

修改为以下代码的形式为什么运行不出来呢?求解

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

function data(e) {
            alert(e.data) //1111
        }

    

正在回答

2 回答

function a(){
    //do something...
}

        上述格式只是定义函数,并没有执行函数,如果需要执行,则需要在函数外单独使用一条语句调用,即“a();”。

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

黑发3980392 提问者

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

函数一般需要先声明,后定义,再引用。 

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

只是定义了函数,"a();"才是真正的引用。

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

举报

0/150
提交
取消

测试三中函数的顺序写为function a(), function data(e),没有a();为什么不行

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