Javascript

var vs let vs const

딸기케잌🍓 2022. 1. 11. 18:57

var

변수의 중복 선언이 가능합니다.

var num = 1;

var num = 10; //같은 이름의 num변수 중복 선언 가능

중복된 변수 이름의 위험성

=>협업시 중복된 변수의 이름을 서로 다른 개발자가 사용한다면 의도치 않은 실행결과가 나타날 수 있습니다.

 

let

변수의 중복 선언이 불가능하고 변수에 다른 값을 재할당하는 것은 가능합니다.

let num=10;
num=5; //재할당 가능


let num=20;//중복선언 불가

=>조금 더 안전하게 변수의 이름을 선언할 수 있습니다.

 

const

변수의 중복 선언이 불가능합니다.

변수에 할당된 데이터를 변경할 수 없습니다.

=> const는 상수로 취급됩니다.

const num=10;

num=20; //num값 변경이 불가능