Jquery中click函数调用遇到的诡异问题

貌似很久以前一次很惊奇的发现Jquery中click居然不能调用自定义的function,还在纳闷是否是function不支持形参传递。

     function f(var a) { alert(a.toString());}

  $(function()

 {

  $(".xxx").click(f(123));

 });

  这样的语句调用出错这不是坑爹么。

  思考良久,修改为:

     function f(var a) { alert(a.toString());}

  $(function()

 {

  $(".xxx").click(new function(){f(123)});

 });

 ok了。貌似和点击相关的函数都存在类似的现象,求高手解释

原文地址:https://www.cnblogs.com/biyeqingfeng/p/2150276.html