또는 해당 범위에서 원하지 않는 경우 전체 루프를 익명 블록으로 래핑하고 해당 블록에서 변수를 선언한다.

    function wrappingInAnonymousBlock() {
        // ...관련 없는 코드...
    
        // 이제 우리는 반복당 'n' 초기화하는 성능/메모리 문제를 식별했다.
        // 그래서 익명 블록을 사용하여 단 하나의 'n'을 갖게 한다.
        {
            let n;
            for (n = 0; n < aReallyReallyBigNumber; ++n) {
                // ...
            }
        }
        // ...관련 없는 코드...
    }
    wrappingInAnonymousBlock();
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.