최근에 자바스크립트를 다시 복습하면서 게시글을 작성했는데
제일 중요한 개념을 잊었다...
바로 변수선언..;
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 |