💻 计算机

解释JavaScript闭包的概念

关键词: 计算机 时间: 2025-11-08

问题描述

JavaScript中闭包(Closure)是什么?请举例说明

问题解答

闭包是函数及其词法环境的组合。例如: ```javascript function outer() { let x = 10; function inner() { console.log(x); // 访问外部变量 } return inner; } const closure = outer(); closure(); // 输出10 ``` 闭包允许函数访问其定义时的作用域,即使函数在其他地方被调用。