null, undefined은 무엇인가? + None

김기현·2022년 1월 5일
post-thumbnail

Null과 Undefined

없음을 나타내는 데이터 타입


유명한 0, null, undefined 짤 ㅋㅋ

null, undefined, none 셋 모두 없는 값을 나타내지만 어떻게 다를까요..?

Null

값이 있긴 있지만, 의도적으로 비어있는 값인 상태입니다.

const food = null;

console.log(food);	// --> "null"
console.log(typeof food);	// --> "object"

Undefined

변수 선언만 되어있고 값이 할당되어있지 않은 상태입니다

예시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"
+ None

파이썬은 null, undefined를 구분하지 않고 None(class Nonetype)으로 통칭


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

profile
피자, 코드, 커피를 사랑하는 피코커

0개의 댓글