본문 바로가기
Dev/JS

[JS] 05. 변수 선언(var, let, const)

by YoonYeoJin 2023. 10. 23.

최근에 자바스크립트를 다시 복습하면서 게시글을 작성했는데

제일 중요한 개념을 잊었다...

바로 변수선언..;

 

Java를 사용하면 변수를 선언할 때 변수의 자료형을 명시해줘야 하는데

int a = 10;   

String s = "이걸까먹네";

바로 이런식으로

변수의자료형 변수명 = [(String일 경우)"문자"] or [숫자는 1 이런식으로]

사용했는데 첫 게시글에도 명시를 했지만 JavaScript는 변수의 자료형을 명시하지 않고 사용할 수 있다는 장점이 있다.

 

근데 변수를 선언할 때 보면

var a = 1 

let b = 2

const c = 3

 

이런 식으로 누가 봐도 자료형이 아닌 다른 방식으로 변수를 선언하는 것을 확인할 수 있다.

 

var, let, const를 간단하게 표로 확인해보자

 

  var let  const
중복 선언 가능 여부 O X X
재할당 가능 여부 O O X
범위 전역으로 사용가능  선언된 범위 내에서 사용 가능

 var는 자유롭게 변수 선언, 사용할 수 있다는 장점이 있지만
중복된 변수가 남발할 수 있고, 의도치 않게 값이 변경되어 있을 수 있다

 

여기서 이러한 단점을 보완해서 나온 것이 let과 const이다.

 

const는 Java 로 비교하면 final로 선언 된 상수라고 생각하면 편하다.

'Dev > JS' 카테고리의 다른 글

[JS] 04. onclick VS addEventListener  (1) 2023.10.23
[JS] 03. innerHTML / innerText / value  (0) 2023.10.09
[JS] 02. 데이터 입력 받기  (0) 2023.10.09
[JS] 01. JavaScript 개요  (0) 2023.10.09