可以将需要访问的变量作为参数传递给闭包/箭头函数,或者将变量定义在与闭包/箭头函数同级的作用域中。
代码示例:
// 闭包示例
function outerFunction() {
const x = 10;
function innerFunction() {
console.log(x); // 10
}
innerFunction();
}
outerFunction();
// 箭头函数示例
const outerFunction = () => {
const x = 10;
const innerFunction = () => {
console.log(x); // 10
}
innerFunction();
}
outerFunction();