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

测试三怎么理解?

http://img1.sycdn.imooc.com//58fb17dd0001b43b03770352.jpg

这段怎么理解,后面又设置一个a()目的是什么

正在回答

3 回答

<script type="text/javascript">

        //不同函数传递数据

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

</script>

改成这样就好理解了吧?

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

死之外科医生 提问者

感觉还是不理解,我就想问一下这种“(1111,funtion(e))”参数传值是jq里面规定的么?感觉其他程序里面没有这么传参数的吧,是不是等价于var e=1111
2017-04-24 回复 有任何疑惑可以回复我~
#2

慕前端5422844 回复 死之外科医生 提问者

这就是教程所说的第三种调用形式啊,应该是JQ的特殊使用吧,e不等于1111,e是事件对象,1111是数据,e.date才等于1111。跟JS事件对象的addEventListener用法很像。
2017-04-24 回复 有任何疑惑可以回复我~
#3

死之外科医生 提问者

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

代码最后的a();的意思应该是调用之前定义过的函数。

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

a函数里面那个传值是规定的这样写么?click(1111,data),一般函数传值不都是a=b这种么?


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

死之外科医生 提问者

好吧谢谢
2017-04-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

测试三怎么理解?

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