Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
输入到javascript函数中_Javascript_Function_Input - Fatal编程技术网

输入到javascript函数中

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

我不知道如何让javascript函数正确地接受参数

如果不使用输入参数,我可以使函数完美工作,因为我可以这样做:

var x = MyFunction;
但当我必须这么做的时候

 var x = MyFunction(e);
然后它就坏了

我试图在事后通过设置输入参数来解决这个问题,但我什么都做不到。我该怎么做

您在函数定义之后放置了一个
()
,这样就调用了函数,而
MyFunction
实际上是函数返回的对象,而不是函数本身

这样做:

var MyFunction = function() {
    // ...
};  // No () here

问题是函数返回一个对象。因此,您将对象分配给变量y。不能将对象视为函数

var MyFunction = function() {
    // ...
};  // No () here