← 문제 목록
고급 JavaScript 100P

Closure의 특성과 활용

JavaScript에서 클로저는 함수가 실행된 후에도 외부 함수의 변수를 기억하는 기능을 제공합니다. 다음 코드 조각을 살펴보세요:


이 코드에서 `counter` 함수는 어떤 값을 반환할까요? 선택지를 고려하여 답변해 주세요.
JAVASCRIPT
function makeCounter() {
    let count = 0;
    return function() {
        count += 1;
        return count;
    };
}

const counter = makeCounter();
console.log(counter()); // 1
console.log(counter()); // 2
console.log(counter()); // 3
0명 풀이 · 정답률 0%