outerfunc를 호출 한 후 대답의 가치가 무엇인지 궁금합니다. 그 뒤에있는 추론에 특히 관심이 있습니다 (예 : innerfunc의 반환 값이 전역 범위의 var x에 저장된 값을 대체하지 않음). 감사합니다.결과 값은 무엇입니까?
var x = 10;
function outerfunc() {
x = 20;
function innerfunc() {
var x = x + 20;
return x;
}
innerfunc();
}
outerfunc();
var answer = x;
당신은 단지 그것을 시도 할 수보기 좋아하지만 즉시 innerfunc가 호출되는대로, 왜 innerfunc wouldnt가 – Thilo