输入到javascript函数中
我不知道如何让javascript函数正确地接受参数 如果不使用输入参数,我可以使函数完美工作,因为我可以这样做:输入到javascript函数中,javascript,function,input,Javascript,Function,Input,我不知道如何让javascript函数正确地接受参数 如果不使用输入参数,我可以使函数完美工作,因为我可以这样做: var x = MyFunction; 但当我必须这么做的时候 var x = MyFunction(e); 然后它就坏了 我试图在事后通过设置输入参数来解决这个问题,但我什么都做不到。我该怎么做 您在函数定义之后放置了一个(),这样就调用了函数,而MyFunction实际上是函数返回的对象,而不是函数本身 这样做: var MyFunction = function()
var x = MyFunction;
但当我必须这么做的时候
var x = MyFunction(e);
然后它就坏了
我试图在事后通过设置输入参数来解决这个问题,但我什么都做不到。我该怎么做
您在函数定义之后放置了一个()
,这样就调用了函数,而MyFunction
实际上是函数返回的对象,而不是函数本身
这样做:
var MyFunction = function() {
// ...
}; // No () here
问题是函数返回一个对象。因此,您将对象分配给变量y。不能将对象视为函数
var MyFunction = function() {
// ...
}; // No () here