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

作用域传递问题

 function data(e) {

            alert(e.data) //1111

        }


        function a() {

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

        }

        a();

这个东西有人帮我解释下吗为什么要这么麻烦的写?

正在回答

2 回答

你想用哪种方法都可以,这个只是告诉你这样写也可以。他分开写就是为了,提高代码的可用率,万一其他地方也想调用data这个函数呢...你如果写成匿名函数了,不是得多写几次?

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

不麻烦啊,主要就是告诉你他是如何传值的!click事件接受两个参数,一个是eventdata,一个是处理这个数据的函数

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

举报

0/150
提交
取消

作用域传递问题

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