나는 내가 다음 코드에서 특정 변수 a
에 도착하는 방법으로 이해할 수 아니에요 :이 인공 예를 알고덮어 쓰기 된 변수에서 덮어 쓰기 된 변수에 어떻게 액세스해야합니까?
var a = 1;
console.log(a);
function local() {
var a = 2;
console.log(a);
function local() {
var a = 3;
console.log(a);
function local() {
var a = 4;
console.log(a)
}
local();
}
local();
}
local();
그러나 나는 대답 :
없이 잠을 갈 수 없어따라서 어떤 특정 변수를 덮어 쓰기 된 함수에서 얻으려면 어떻게해야합니까? a
? 감사합니다. .
함수의 범위 내에서 'var'을 사용하여 선언 된 변수는 해당 함수 범위에 바인딩됩니다. 함수 범위를 벗어나는 변수는 액세스 할 수 없습니다 (반환하지 않는 한) –
"의사 선생님, 이렇게하면 아파요." "그러지 마라." – Quentin