<script>
let a=10; // 전역 변수
const b=20;
function func1(){
let c = 30; // 지역 변수
const d = 40;
document.write("a:",a,", b:",b);
document.write("c:",c,", d:",d);
function func2(){
let e =50; // e는 func2 맴버
document.write("e:",e);
document.write("a:",a,", b:",b); // 얘넨 전역
document.write("c:",c,", d:",d); // 얘넨 func1맴버
}
func2();
// document.write("e:",e); // err: e는 func2의 맴버
}
func1();
document.write("func1 밖에서 a:",a,", b:",b);
//이 자리에서 c d 호출하면 에러남(지역변수)
</script>

Scope 요약 :함수 내에서는 함수 밖의 맴버 참조 가능
함수 밖에서는 함수 안의 맴버 참조 불가능
많은 것을 배웠습니다, 감사합니다.