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

啥意思 function a() {

 function data(e) {

            alert(e.data) //1111

        }


        function a() {

            $("button:eq(2)").click(222, data)

        }

        a();

啥意思

正在回答

3 回答

补充一下,为什么要这样写第三个按钮。

这么写的目的是为了体现不同函数间的数据是如何传递的,所以定义了2个函数,在第二个函数内加入了单击事件,因此最后一句a();必须写,通过调用函数完成整个逻辑运算,否则单击后是不会有效果的。

跟上俩个添加单击事件对比也可以看出,函数是包含在单击事件内的,而第三个是函数内添加事件。

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

       function data(e) {

            alert(e.data) 

        }

//定义了一个函数 ,函数名是data ,传了一个参数e(此时e是形参,不是一个真实的数值)。函数功能是弹出data函数的值,也就是e。

        function a() {

            $("button:eq(2)").click(222, data)

        }

//自定义了一个函数,函数名是a,函数功能是给第3个button添加一个单击事件,事件的具体表现为:当单击按钮时,调用data函数,同时传一个实参(也就是222)给data函数。

a();

//调用a函数。

以上,希望可以用所帮助。

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

LouisDuan

思路清晰,牛逼,关键就是理解(222,data)是给data函数传参数
2019-04-15 回复 有任何疑惑可以回复我~

就是定义了一个a方法啊,跟function data()不是一个道理吗

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

举报

0/150
提交
取消

啥意思 function a() {

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