by Zakaria Elk https://dev.to/zakariaelk/undefined-vs-not-defined-vs-null-185g
Null means an empty or non-existent value. Null is assigned, and explicitly means nothing.
null은 변수가 선언되고 값이(Null , 빈값) 할당된 상태이다. null의 타입이 object
로 표현되지만 이것은 사실 구현오류이다.
Undefined means a variable has been declared, but the value of that variable has not yet been defined.
undefined는 변수가 선언되었지만 값이 할당되지 않은 상태이다. null과는 다르게 undefined
타입이다.
object
type이고 undefined는undefined
type이다