Var, Let 및 Const
바르
JavaScript에서 변수를 선언하는 가장 오래된 키워드입니다. 그것의 범위는 전역 또는 기능 범위입니다. 함수 외부에서 정의된 변수는 전역적으로 액세스할 수 있고 특정 함수 내부에서 정의된 변수는 함수 내에서 액세스할 수 있습니다.
범위로 업데이트하고 다시 선언할 수 있습니다.
예시 -
    function f() {
        var a = 7;
        console.log(a)
    }
    f();
    console.log(a);
산출-
7
ReferenceError: a is not defined
허락하다
var 키워드의 개선된 버전입니다. let 키워드의 범위는 블록 범위입니다. 특정 블록 외부에서는 액세스할 수 없습니다.
업데이트할 수 있지만 범위에 다시 선언할 수는 없습니다.
예 1-
    let a =7;
    function f() {
        if (true) {
            let b = 9
            // It prints 9
            console.log(b);
        }
        // It gives error as it
        // defined in if block
        console.log(b);
    }
    f()
    // It prints 7
    console.log(a)
산출-
9
ReferenceError: b is not defined
7
예 2-
let a = 7
if (true) {
    let a=9
    console.log(a) // It prints 9
}
console.log(a) // It prints 7
산출-
9
7
상수
사용자가 업데이트할 수 없다는 점을 제외하면 let 키워드와 동일한 모든 속성이 있습니다. 범위로 업데이트하거나 다시 선언할 수 없습니다.
예시-
    const a = {
        prop1: 7,
        prop2: 9
    }
    // It is allowed
    a.prop1 = 3
    // It is not allowed
    a = {
        b: 7,
        prop2: 9
    }
                Reference
이 문제에 관하여(Var, Let 및 Const), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rkshaw20/var-let-and-const-odn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)