ABOUT

성능과 운영 안정성을 함께 끌어올리는 개발자입니다.

92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링 IT

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

ComputerScience

Development

Engineering

Trouble Shooting

GUESTBOOK

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

SUBSCRIBE

최신소식을
편하게 만나보세요.

null 타입


어떤 값이 의도적으로 비어있음 을 표현하는 값입니다.

null은 변수를 선언하고 빈 값(빈 객체) 할당한 상태입니다.

불리언 연산에서는 거짓 으로 취급합니다.
console.log(null) //false


주의 ) JS는 대소문자를 구별하므로 Null, NULL은 식별자로 인식합니다.

 

특징 

변수에 null 값을 할당해 이전에 참조하던 값을 더 이상 참조하지 않을 수 있습니다. 

null은 원시타입 이지만 객체 이며 , 객체타입 입니다. 
ex)

var nullType = null;
console.log(typeof null); // object


이전에 할당되어 있는 값을 제거하므로, 메모리 공간에 대한 가비지 콜렉션 을 수행할 수 있습니다.

함수에 유효한 값을 반환할 수 없는 경우 , null 값을 반환합니다.
ex)

var element = document.querySelector('.myclass')

console.log(elemnent); // null

 

undefined 와는 다릅니다.

ex) 유사해 보일 수 있지만 명확히 다릅니다.

null === undefined   // false
null  == undefined   // true

 

728x90