함수안에 함수를 정의하면 부모함수에 접근할 수 있다.

Scope → closure에서 부모함수 확인 가능

📌Lexical Scope (정적 스코프) - Static Scope

let l0 = 'l0';
function fn2(){
	let l2 = 'l2';
	console.log(l0, l1, l2);
}

function fn1(){
	let l1 = 'l1';
	console.log(l0, l1);
	fn2();
}

fn1();

🚩global scope 살펴보기

Untitled

l0→ Script에 저장

⇒ 콘솔 창 출력 가능

🚩fn1 scope 살펴보기

Untitled

l0 → Script에 저장

l1 → Local에 저장

⇒ 둘다 콘솔 창 출력 가능

🚩fn2 scope 살펴보기

Untitled

l0 → Script에 저장

l2 → Local에 저장