Null type

null이라는 하나의 값만 가질 수 잇음

undefined와 달리 객체가 없음을 나타내는 특별한 값이다.

예를 들면, 어떤 변수가 객체를 가리키길 원하나 현재는 어떤 객체도 가리키지 않을 때 ‘null’ 값을 할당할 수 있습니다.

let user = null; //현재 user는 아무 객체도 가리키지 않음.

let info = {
	name : "이대준",
	age : 24,
	sex : male,
}

user = info;

JavaScript의 typeof 연산자는 값의 타입을 문자열로 반환합니다. 그러나, null 값에 대해 typeof 연산자를 사용하면, 예상과 다르게 "object"라는 결과가 반환됩니다.

console.log(typeof null);  // "object"

이것은 JavaScript의 오래된 버그로 알려져 있으나, 이를 수정하면 많은 기존 코드가 깨질 수 있기 때문에 이 버그는 그대로 유지되고 있습니다

This line appears after every note.

Notes mentioning this note


Here are all the notes in this garden, along with their links, visualized as a graph.