<TIL>Javascript 변수

야란·2021년 5월 7일

TIL

변수 선언

  • 자바스크립트는 변수 선언시 따로 데이터 타입을 선언하지 않아도 됨
    Dynamically typed language! (TS는 아님)

let & const

let과 const를 사용해서 변수를 선언

왜 var 를 사용하지 않느냐?

이유 : var hoisting 때문인데 hoisiting은 어디에서 선언하냐 상관없이 항상 제일 위로 끌어올려서 선언해주는데, 이 때문에 값을 선언하지않고도 끌어올려서 사용할 수 있는 편리함이 있지만 에러가 남.

const
1. 값 변경 불가 (선언 후 할당되고 변경 불가(immutable, read only))
2. 보안상 이유
3. 실수 방지!

데이터 타입

숫자, 문자, boolean, null, symbol, object...

  • symbol : 고유한 식별자 사용을 할때 (나중에 더 알아보기로 하자)

  • object : 박스형태로 만드는 것으로 참조 값 안의 값은 변경 가능!
    그러나 오브젝트 자체는 변경 불가능!

profile
🤦🏻‍♀️ 아차차

0개의 댓글