코드로보시죠
[JavaScript-15] null undefined 차이점 본문
자바스크립트를 공부하다 다시 찾아온 빡침 포인트!
깔끔하게 정리하고 넘어갑시다.
우선, 둘은 공통적으로 "값이 없음" 을 의미합니다.
그런데, 한 가지 차이점이 있어요.
자, 우선 undefined는 변수를 선언만 하고, 값을 할당해주지 않은 채로 출력하려고 하면 출력됩니다.
바로 이렇게 말이죠.
그럼 null은 뭐냐?
사용자가 변수 안에 값을 비워두겠다고 명시할 때 직접 입력하는 값입니다.
let a = null;
console.log(a)
//null
자, 정리하면,
undefined는 할당되지 않고 선언만 된 변수를 출력할 때 사용자가 맞닥뜨릴 문구이고요,
null은 사용자가 직접 입력해주는 경우를 빼고는 볼 일이 없습니다.
사용자가 직접 넣어주냐 아니냐의 차이일 뿐,
값이 비었다는 핵심 의미는 same.
'[JavaScript] 코드잇과 함께!' 카테고리의 다른 글
[JavaScript-17] 지역(로컬)변수 & 전역(글로벌)변수 (0) | 2023.09.25 |
---|---|
[JavaScript-16] 옵셔널(디폴트)파라미터 (0) | 2023.09.25 |
[JavaScript-14] 템플릿 문자열 `${}` (0) | 2023.09.24 |
[JavaScript-13] ==와 ===차이 (2) | 2023.09.24 |
[JavaScript-12] 형 변환 함수를 쓰지 않았는데 지 혼자 형변환 해버리네 (0) | 2023.09.24 |