作用域传递问题

来源:2-1 jQuery鼠标事件之click与dbclick事件

慕粉初学者

2016-07-19 11:55

 function data(e) {

            alert(e.data) //1111

        }


        function a() {

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

        }

        a();

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

写回答 关注

2回答

  • Airly
    2016-10-13 22:29:19

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

  • 慕先生3866098
    2016-07-19 12:14:44

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

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89994 学习 · 625 问题

查看课程

相似问题