[JS] null, undefined 정리

2024. 4. 6. 03:14개발/HTML+CSS+JS

 

자바스크립트에서 부정적인? 네거티브한 늬앙스를 풍기는 값으로 null과 undefined가 있다.

사실 깊게 설명하면 자바스크립트 '값'이란 무엇인지 부터 설명해야하지만 ( 모던자바스크립트 딥다이브 발행글 참고)

간단하게 개념만 설명해보자면 다음과 같다.

 

" 초오오오 심플 그냥 내가 이해한대로 설명하는 JavaScript 개념!! "

 

null 컨셉 설명

Null

아무 것도 없는 상태

즉, 변수에 아무 값도 할당되지 않은 상태

Null은 저절로 생겨나지 않는다.. 빈 박스에.. 정성껏 박스테이프를 발라서.. 튼튼하게 포장을하고 텅빈박스라고 적는게.. 굳이굳이 텅빈박스라고 명시하기위해 만드는거 아니면 할 필요가 없지 않을까...? Null은 명시적으로 비어있는 상태를 표기하기 위함!!

 

undefined 컨셉 설명

Undefined

아직 결정을 내리지 않은 상태

즉, 변수에 어떤 값을 할당할지 고민하고 있는 상태

변수가 선언되었지만 값이 할당되지 않은 상태

 

 

관련글보기

 

[모던자바스크립트 딥다이브] 06장 데이터 타입

데이터 타입 데이터 타입 = 타입 = 값의 종류 ES6부터 7개의 데이터 타입을 제공 원시타입 숫자 문자열 불리언 undefined null symbol 객체타입 숫자타입 자바스크립트는 하나의 숫자 타입만 존재한다. (

youngsimi.tistory.com

 

 

Null / Undefined / Undeclared / NaN 에 대해 설명해주세요.

Null / Undefined / Undeclared / NaN 에 대해 설명해주세요. Null Null은 JavaScript에서 의도적으로 변수에 할당된 '아무것도 없음'을 나타내는 값. 변수가 '빈 상태'임을 명시적으로 나타낼때 사용합니다. Undef

youngsimi.tistory.com