🌐 웹개발/웹 개발

[JavaScript | JS] 변수 선언 var, let, const의 차이점

두_두 2023. 2. 14. 21:51

변수란 데이터를 저장할 때 쓰이는 '이름이 붙은 저장소'를 의미한다.

이 변수를 선언할 때 어떤 때에는 var를 쓰는가 하면 어떤 때에는 let, const를 쓰기도 한다.

그럼, 각 각의 쓰임에는 어떤 차이가 있을 지 살펴보자.

var

  • var로 변수를 선언하면 중복 선언이 가능하고, 블록 스코프가 없어서 전역변수로 사용할 수 있다.
  • 최근에 var는 잘 안쓰는 추세이다.

let

  • let으로 변수를 선언하면 중복 선언은 불가능 하지만, 값을 재할당 하는 것은 가능하다.
  • let으로 선언하면 언제든지 변할 수 있는 값이라고 명시하는 것이기 때문에, 변하지 않는 값을 선언할 때는 const를 쓰자!

const

  • const 선언은 블록 범위의 상수를 선언한다. 상수의 값은 재할당할 수 없으며 다시 선언할 수도 없다.
728x90