Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

코드로보시죠

[JavaScript-15] null undefined 차이점 본문

[JavaScript] 코드잇과 함께!

[JavaScript-15] null undefined 차이점

코드로 보시죠 2023. 9. 25. 00:11

자바스크립트를 공부하다 다시 찾아온 빡침 포인트!

깔끔하게 정리하고 넘어갑시다. 

 

우선, 둘은 공통적으로 "값이 없음" 을 의미합니다. 

그런데, 한 가지 차이점이 있어요.

 

자, 우선 undefined는 변수를 선언만 하고, 값을 할당해주지 않은 채로 출력하려고 하면 출력됩니다. 

바로 이렇게 말이죠.

 

그럼 null은 뭐냐?

사용자가 변수 안에 값을 비워두겠다고 명시할 때 직접 입력하는 값입니다. 

let a = null;
console.log(a) 
//null

자, 정리하면, 

undefined는 할당되지 않고 선언만 된 변수를 출력할 때 사용자가 맞닥뜨릴 문구이고요,

null은 사용자가 직접 입력해주는 경우를 빼고는 볼 일이 없습니다. 

 

사용자가 직접 넣어주냐 아니냐의 차이일 뿐,

값이 비었다는 핵심 의미는 same.