Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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 - Fatal编程技术网

Javascript 函数名周围的括号是什么意思?

Javascript 函数名周围的括号是什么意思?,javascript,function,Javascript,Function,我正在看别人的代码并试图理解它。它们的函数调用名用括号括起来: myButton.onclick = (myFunction)(a, b, c); 这与: myButton.onclick = myFunction(a, b, c); 编辑: 为了添加更多上下文,函数myFunction具有以下形式: myFunction = function(a, b, c) { return function () { // do something with a, b, an

我正在看别人的代码并试图理解它。它们的函数调用名用括号括起来:

myButton.onclick = (myFunction)(a, b, c); 
这与:

myButton.onclick = myFunction(a, b, c);
编辑:

为了添加更多上下文,函数myFunction具有以下形式:

myFunction = function(a, b, c) {
    return function () {
        // do something with a, b, and c
    }
}

没有区别


它们的作用和含义是一样的。

U表示括号,对吗?调用的是围绕函数名的
()
的返回值。在您的示例中不会有任何影响,但如果您从对象(也称为方法)获取函数,则可能会有影响。在这种情况下,函数与对象分离,因此
this
值将是默认值。所以
foo.myFunction()
可能不同于
(foo.myFunction)(
)。方括号:
[]
,大括号:
{}
,尖括号:
,括号:
@RyanWH
--或符号?感谢aaronman,改为括号。