深入理解 JavaScript 闭包

闭包是 JavaScript 中一个重要且常被考察的概念。简单来说,闭包是指一个函数能够访问其词法作用域之外的变量。

更多信息可参考 MDN 文档

示例

function makeCounter() {
  let count = 0;
  return function() {
    count++;
    return count;
  }
}

const counter = makeCounter();
console.log(counter()); // 1
console.log(counter()); // 2
返回首页