출처 | https://www.youtube.com/watch?v=tpl2oXQkGZs&list=PLZKTXPmaJk8JZ2NAC538UzhY_UNqMdZB4&index=11
내부 -> 전역 Lexical 환경까지 찾는다.
function makeCounter(){
let num = 0;
return function(){
return num++;
// 숫자를 반환하고 외부함수의 변수이다.
// 내부함수에서 -> 외부함수의 변수인 num에 접근
}
}
let counter = makeCounter();
console.log(counter()); // 0 >> 계속 값을 쥐고있음
console.log(counter()); // 1
console.log(counter()); // 2