我有这个功能:

 $("#btn").click(function(e,someOtherArguments)
   {  //some code
    e.stopPropagation();});

它可以工作,但是如果我命名了函数,我就不能使用e,因为它是未定义的。
var namedFunction= function(e,someOtherArguments)
{
 //some code
  e.stopPropagation();
 }
$("#btn").click(namedFunction(e,someOtherArguments));

我想使用此namedFunction,因为有几个按钮在使用它。

最佳答案

要么:

$("#btn").click(namedFunction);

要么:
$("#btn").click(function(e,someOtherArguments){

  namedFunction(e, someOtherArguments);

});

关于javascript - Javascript-将参数传递给非匿名函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16872489/

10-11 10:22