怎么理解b()()这句话?

var a = 1;  

function b() {  

  var a = 2;

  function c() {

    console.log(a);

  }

  return c;

}

b()();

请问大神们,怎么理解b()()这句话,执行函数不是只要一个括号就可以?


牛魔王的故事
浏览 392回答 1
1回答

holdtom

第二个括号其实是执行c()因为你的b()返回的是一个函数c,函数c要执行还得加括号不是么
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript