<script>
function parent() { // 부모 함수
let a = 100, b = 300;
function child() { // 자식 함수, 내부 함수
let b = 500;
console.log(a);
console.log(b);
}
console.log(a, b);
child(); // 부모 함수 내에서 호출
}
child(); // child()는 내부 함수로 외부에서는 접근 불가. 호출 x
parent();
// 부모 함수의 함수 본문부터 차례대로 실행.
/*
=> 3줄. 변수 a, b 선언, 할당
=> 5줄. child()함수 탐색 확인
=> 10줄. console.log(a,b); 실행 100, 300 출력
=> 11줄. child(); 함수 호출
=> 6줄. 변수 b의 값 500 선언, 할당
=> 7줄. console.log(a); 호출 100 출력
=> 8줄. console.log(b); 호출 500 출력
*/
</script>