더북(TheBook)

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

function wrappingInAnonymousBlock() {
    // ...관련 없는 코드...

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