변수에 저장할 수 있는 종류가 바로 데이터 타입이다.
Number, String, Boolean 등이 있다.
숫자, 문자열, 부울대수
false vs null
false 라는 것은 말 그대로 'false 라는 부정의 값이 있는 것'이다
null 은 값 자체가 없다는 것이다.
null vs undefined
변수를 선언만 하고 값을 할당해 주지 않은채 콘솔 창에 출력해 보면 undefined가 나오는 것을 볼 수 있다.
이것과 null 은 어떤 차이가 있는 것일까? 값이 없다는 의미 면에서는 같다는 것 아닐까?
자세한 설명보다는
null은 절대 자연적으로 발생하지 않는다는 것을 명심하면 좋을 것 같다.
즉 null 은 '비어있어요' 라는 것을 의도적으로 표현한 것이다.
undefined 는 variable이 메모리에 생성되었지만 그리고 컴퓨터가 variable에 대해 인지하고 있지만 값이 없는 것이다.
