Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

new_bird-hyun

JavaScript 클로저(Closure)의 모든 것 본문

코딩 공부

JavaScript 클로저(Closure)의 모든 것

새혀니 2024. 12. 3. 11:02
// 클로저 기본 예제 function outerFunction(outerVariable) { return function innerFunction(innerVariable) { console.log(`Outer: ${outerVariable}, Inner: ${innerVariable}`); }; } const myFunction = outerFunction('outside'); myFunction('inside'); // Outer: outside, Inner: inside // 클로저로 데이터 은닉 function createCounter() { let count = 0; return { increment() { count++; console.log(count); }, decrement() { count--; console.log(count); }, }; } const counter = createCounter(); counter.increment(); // 1 counter.increment(); // 2 counter.decrement(); // 1 //클로저의 실제 사용 사례(이벤트 핸들러, 데이터 은닉 등) 제시 //클로저 개념이 어려운 독자를 위한 추가 학습 자료 추천