Script/JavaScript

[JavaScript] var, let, const 의 차이

hhnn 2021. 7. 16. 00:15

선언과 할당

let number;  // 선언
number = 10; // 할당

var (Variable)

  • 변수 선언
  • 변수의 재선언 및 재할당 가능(함수스코프 변수)

개발자 도구를 통해 살펴보면

아무 문제 없이 출력이 된다.


let (Let)

let의 뜻

let num = 5;       //선언 후 할당
num = 10;          //재할당 가능
let num = 10;      //재선언 불가
  • 변수 선언
  • 재할당 가능, 재선언 불가
  • 변수가 선언된 블록, 구문 내에서만 유효 변수를 선언 (블록 스코프)

개발자 도구를 통해 살펴보면

let 재선언에 대한 오류 메시지가 뜬다


const (Consistent)

  • 상수 선언
  • 재할당과 재선언 불가
  • 변수에 할당된 데이터가 변경되지 않는다. (최초에 할당한 데이터 값에서 변경 불가)

개발자 도구를 통해 확인해보면 

const로 선언한 변수는 데이터를 변경할 수 없기 때문에 변수가 아니라 상수이다.

 


참고자료

https://stackoverflow.com/questions/33090193/linguistic-meaning-of-let-variable-in-programming

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/let

https://poiemaweb.com/

반응형
SMALL