클로저(closure)
- 📕 Programing/Javascript
- 2023. 8. 29.
⚡ 클로저(closure)
- 클로저(closure)라는 개념은 내부 함수가 외부함수의 스코프(범위)에 접근할 수 있는 것을 말한다.
📝 예제
function outer() {
var a = 'A';
var b = 'B';
function inner() {
var a = 'AA';
console.log(b);
}
return inner;
}
var outerFunc = outer();
outerFunc(); // B
해당 코드에서 inner() 함수의 스코프가 outer()함수의 스코프를 참조하고 있고 outer()의 실행이 끝나고 소멸된 이후에도 inner() 함수가 outer() 함수의 스코프에 접근할 수 있는 것을 클로저라고 한다
'📕 Programing > Javascript' 카테고리의 다른 글
변수, 호이스팅, 클로저 (0) | 2023.08.28 |
---|---|
[Javascript] fetch 활용 (0) | 2023.04.09 |
[Javascript] 스타일 변경 (0) | 2023.04.08 |
[Javascript - 이론] 프로미스 / 프로미스 체이닝 (0) | 2023.04.08 |
[Javascript] Date 현재 날짜 출력 (yyyy-mm-dd) (0) | 2023.03.12 |