Javascript 클로져 ( Closure )
2023. 5. 16. 20:05ㆍJavascript
다른 함수 내부에 정의된 함수가 있는 경우 외부 함수가 실행을 완료하고 해당 변수가 해당 함수 외부에서 더이상 액세스 할 수 없는 경우에도 내부 함수는 외부 함수의 변수 및 범위에 액세스 할 수 있다.
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();
'Javascript' 카테고리의 다른 글
Javascript 프로미스 ( Promise ) (0) | 2023.05.16 |
---|---|
Javascript 이벤트루프 ( event loop ) (0) | 2023.05.16 |
Javascript OOP 상속 (0) | 2023.05.16 |
Javascript ES6 Classes (0) | 2023.05.16 |
Javascript 프로토타입 ( prototype ) (0) | 2023.05.16 |