Javascript
Javascript 클로져 ( Closure )
muyeon
2023. 5. 16. 20:05
다른 함수 내부에 정의된 함수가 있는 경우 외부 함수가 실행을 완료하고 해당 변수가 해당 함수 외부에서 더이상 액세스 할 수 없는 경우에도 내부 함수는 외부 함수의 변수 및 범위에 액세스 할 수 있다.
let num1 = 1;
const A = () => {
let num2 = 2;
console.log(num1, num2, num3);
};
const B = () => {
let num3 = 3;
console.log(num1, num3);
A();
};
B();
let num1 = 1;
const B = () => {
const A = () => {
let num2 = 2;
console.log(num1, num2, num3);
};
let num3 = 3;
console.log(num1, num3);
A();
};
B();