围绕函数名称的括号是什么意思?

Jim*_*Jim 6 javascript function

我在看别人的代码并试图理解它.它们在括号中包含一个函数调用名称:

myButton.onclick = (myFunction)(a, b, c); 
Run Code Online (Sandbox Code Playgroud)

这有什么不同于:

myButton.onclick = myFunction(a, b, c);
Run Code Online (Sandbox Code Playgroud)

编辑:

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

myFunction = function(a, b, c) {
    return function () {
        // do something with a, b, and c
    }
}
Run Code Online (Sandbox Code Playgroud)

Nea*_*eal 3

没有区别。

它们的作用和含义是相同的。