호이스팅 : 어디서 선언했냐에 상관 없이 항상 제일 위로 선언을 끌어 올려주는 것이다.
primitive : 더이상 작은 단위로 나눠질 수 없는 single 아이템을 말한다.
object : single아이템들을 여러개 묶어서 한 박스로 관리할 수 있게 해준다.
function : 다른 변수에 할당이 가능하고, 함수의 파라미터(인자)로도 전달이되고, 함수에서 리턴 타이블로도 function을 return 할수있는 것이 가능하다.
자바스크립트는 얼마나 큰 사이즈를 할당할 것인지 생각할 필요가 전혀 없다.
타입스크립트도 마찬가지이지만 number를 명시해줘야한다.
let a: number =12;
let b: number = 1.2;
boolean
null
undefined
immutable data type : 변경이 불가한 데이터 타입이다.
mutable data type : 변경이 가능한 데이터 타입이다.