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

Javascript 如何理解最后一行中的括号以及如何调用函数

Javascript 如何理解最后一行中的括号以及如何调用函数,javascript,Javascript,如何理解最后一行中的括号以及如何调用函数 我认为这将是fun()(1,1,handle)如果没有()终于,但什么是()平均值 var handle = function(boolean){ alert(boolean); } var fun = function(){ // Some definition // Some function return function(a,b,handle) { // Some process if (a == b) {

如何理解最后一行中的括号以及如何调用函数

我认为这将是
fun()(1,1,handle)如果没有
()终于,但什么是
()平均值

var handle = function(boolean){
  alert(boolean);
}

var fun = function(){
  // Some definition
  // Some function
  
  return function(a,b,handle) {
    // Some process
    if (a == b) {
      handle(true);
    } else {
      handle(false);
    }
  }
}();

它的立即调用函数表达式,您可以了解它

它用于使函数成为一个函数表达式,并立即执行。无法从表达式外部访问表达式中的变量

像这样的
fun
立即执行。 例如:

函数greatings(){
console.log('欢迎使用GFG!')
}
//执行常规功能。
greatings();
//生命的创造和执行。
(功能(){
log('欢迎来到GFG!iLife')

})()
当你尝试它时发生了什么?“我想如果最后没有
()
的话,它会很有趣()(1,1,句柄);
是的,这是正确的。但我们通常想要
乐趣(1,2,句柄)