Null과 Undefined
없음을 나타내는 데이터 타입

유명한 0, null, undefined 짤 ㅋㅋ
null, undefined, none 셋 모두 없는 값을 나타내지만 어떻게 다를까요..?
값이 있긴 있지만, 의도적으로 비어있는 값인 상태입니다.
const food = null;
console.log(food); // --> "null"
console.log(typeof food); // --> "object"
변수 선언만 되어있고 값이 할당되어있지 않은 상태입니다
예시1
let food;
console.log(food) // --> "undefined"
console.log(typeof food); // --> "undefined"
예시2
let x;
function func(){
return x;
}
console.log(func()); // --> "undefined"
console.log(typeof food); // --> "undefined"
파이썬은 null, undefined를 구분하지 않고 None(class Nonetype)으로 통칭

위 표에서 설명드린 것처럼, python에서는 NaN, Na, Null이 모두 같은 의미로 사용됩니다.