도찐개찐

[Javascript] var, let, const 변수 선언 본문

Javascript

[Javascript] var, let, const 변수 선언

도개진 2022. 4. 22. 11:47

1. 변수(Variable)

  • 데이터를 저장하고 참조(사용)하는 데이터의 이름
  • var: 재선언 가능
  • let: 재선언 불가, 재할당 가능
  • const: 재선언 불가, 재할당 불가
  • 따라서, 주로  const 를 사용하여 변수를 선언하되 재할당이 필요한 경우에만  let 을 사용하도록 한다

2. var : 재선언 가능

<script>
    var varStr = 'str';
    console.log(varStr);

    var varStr = 'str__';

    console.log(varStr);
</script>

결과 출력

3. let : 재선언 불가, 재할당 가능

let letStr = 'let';
console.log(letStr);
// 재선언 불가 에러 : Uncaught SyntaxError: Identifier 'letStr' has already been declared
// let letStr = 'let__';

// 재할당 가능
letStr = 'let__';
console.log(letStr);

재선언 불가 에러 케이스
재할당 후 출력 화면

4. const : 재선언 불가, 재할당 불가

    const constStr = 'const';
    console.log(constStr);

    // 재선언 불가 에러 : Uncaught SyntaxError: Identifier 'constStr' has already been declared
    // const constStr = 'const';

    // 재할당 불가 에러 : Uncaught TypeError: Assignment to constant variable.
    // constStr = 'const__';

 

 

참고 도서 : 초보자를 위한 리액트 200제

728x90
Comments