JS 기초 공부 기록 - (1)

Lotw·2023년 1월 21일
0

JS

목록 보기
2/2
post-thumbnail

Variable

자바 스크립트에는 기본적으로 두가지 형태의 변수가 있다.

가장 먼저 많이 사용하는 const.

const number = 13;

불변 변수로, 재정의가 불가능한 변수이다. 이후 재정의를 시도한다면 오류를 일으킨다.
굉장히 불편하다고 생각할 수도 있지만, 이 값은 절대 변할 수 없다는 것을 알려주는 부분에서 오히려 가독성을 높여 주는 변수라고 할 수 있다.

두번째는 let.

let name = "lotw";

가변 변수로 지속적인 업데이트가 필요한 부분에 사용한다.

const와 let이 나오기 이전인 초기버전에는 ' var ' 로 변수를 지정할 수 있었는데, var는 재정의가 가능하기 때문에 이전에 변경이 안되도록 생각했던 변수도 실수로 재정의가 되는 순간 값이 재정의 된 값으로 초기화 되는 불상사를 일으킨다. 사실상 사용하지 않는다.

Boolean

자바 스크립트에도 역시 boolean 타입이 존재한다.

const minjiIsPreety = true;
const lotwIsPreety = false;

와 같이 true, flase라는 값이 존재한다.

null과 undefined

boolean은 값이 '존재하는' 상태이지만 이 둘은 다르다.

const isThisNull = null;  // null 출력
const isThisUn;  // undefined 출력

위와 같이 null을 값으로 지정해 주면 null이 출력되고, 값을 지정해 주지 않고 ;를 쓰면 undefined가 출력된다.
여기서 중요한 것은 string, 문자가 아니라 이것들은 모두 type이라는 것이다.

undefined는 결국 메모리안에 존재해 공간은 있지만, 값이 들어가지 않은 상태인 것이다.
null은 값이 없다는 것이고, undefined는 값이 들어가지 않은 것이다.
null은 파이썬의 None과 같다.

profile
궁금한게 많은 백엔드 개발자

0개의 댓글