
const amIFat = null;
let something;
console.log(amIFat); // null
console.log(something); // undefined
"정의되지 않음" "변수에 값을 부여하지 않은 상태"
someting 이라는 변수가 만들어졌지만, 그 안에 값을 부여하지 않음. 변수에 대한 메모리는 차지하지만 값을 부여하지 않음.
null은 변수가 존재하고, 값도 존재하는데, 그 값이 "비어있음"이다.
let hello;
console.log(hello); //undefined
//hello라는 변수가 존재하지만, 변수 안에 아무 값도 없다는 뜻


이처럼 true or false는 숫자나 문자로 답할 필요가 없고 오로지 yes or no 처럼 대답하는 경우에 쓴다.
JS에서 True, False로 쓰면 작동하지 않는다.
true = 켜져있음, false = 꺼져있음
null = 박스만 만들고 아무것도 안넣고 포장함
undefined = 박스만 만들어 놓은 상태