double parantheses()()在JavaScript中如何工作?

时间:2018-08-17 07:22:27

标签: javascript

这里我有一个关于双括号的问题,任何人都可以解释一下它是如何工作的。

function counter() {
  console.log("hI");
  return function (){
    console.log("inside hI");
  }
}    
counter()();

1 个答案:

答案 0 :(得分:1)

在您的示例中,counter返回一个函数,因此在调用counter后加上括号会调用counter返回的函数