JavaScript 中 let 变量的作用域和访问方法
如果你在一个函数内部使用了 let 声明的变量,那么这个变量只在该函数内部有效,外部无法访问。如果你希望在函数外部访问该变量,可以将变量声明在函数外部。
例如,下面的代码中,变量 'x' 在函数内部使用 let 声明,只在函数内部有效,外部无法访问:
function foo() {
let x = 10;
console.log(x); // 10
}
foo();
console.log(x); // ReferenceError: x is not defined
如果你希望在函数外部访问变量 'x',可以将变量声明在函数外部:
let x;
function foo() {
x = 10;
console.log(x); // 10
}
foo();
console.log(x); // 10
在这个例子中,变量 'x' 在函数外部声明,可以在函数内部和外部访问。在函数内部,使用 'x = 10' 将变量赋值为 10。在函数外部,使用 console.log(x) 输出变量的值。
原文地址: https://www.cveoy.top/t/topic/lyGD 著作权归作者所有。请勿转载和采集!