我有这个功能:
$("#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/