我偶然发现了一个问题,找不到更详细的答案。
let a = 1;
function b() {
a = 10;
return;
function a() {
}
}
b();
console.log(a);
为什么控制台输出 1. 毕竟函数内部有一个外部变量的值发生了变化。
我偶然发现了一个问题,找不到更详细的答案。
let a = 1;
function b() {
a = 10;
return;
function a() {
}
}
b();
console.log(a);
为什么控制台输出 1. 毕竟函数内部有一个外部变量的值发生了变化。