我是初学者,我正在参加互动式在线课程。关闭是今天讨论的主题。提出了以下问题,"在以下代码中创建了多少个闭包?"。
function addUp (c, d) {
return c + d;
}
function doubleDown (c) {
return addUp(c, c);
}
我说两个,我的答案基于this。我被告知答案是创建了一个闭包。给出的理由很复杂,显然对我没有意义。我已阅读this,this和this,其中包含以下声明:
所以我的问题是我对闭包的解释出了什么问题?我可以指出的任何额外资源将不胜感激。