Notice
Recent Posts
Recent Comments
Link
ORANGEE
undefined vs null - 자바스크립트에서의 차이점 본문
## undefined vs null - 무엇이 다르냐?
📌 객념 정리
`undefined`는 변수는 선언되었지만 아직 값이 할당되지 않은 상황을 의미함.
`null`은 변수에 명시적으로 '없음' 또는 '비어 있음'을 의미할 때 사용함.
🔍 차이점 정리
구분 | undefined | null |
---|---|---|
정의 | 값이 할당되지 않음 | 값이 비어 있음(null) |
타입 | undefined |
object |
사용 목적 | 처리하지 않은 변수 | 명시적으로 비길 값 할당 |
🧪 예제 코드
let a;
console.log(a); // undefined
let b = null;
console.log(b); // null
typeof undefined // "undefined"
typeof null // "object"
🌟 마무리
- `undefined`는 자바스크립트가 자동으로 부여하는 값이고,
- `null`은 계단자가 의도적으로 할당하는 값임.
두 객념을 명확히 구분하면 더 안전하고 예측 가능한 코드를 작성할 수 있음.
'CODE' 카테고리의 다른 글
자바스크립트 호이스팅(Hoisting) 완전 정리 (0) | 2025.04.03 |
---|---|
var, let, const 차이점 완벽 정리 (0) | 2025.04.03 |
자바스크립트 이벤트 루프 완전 정복 (0) | 2025.04.03 |
자바스크립트 이벤트 버블링과 캡처링 이해하기 (0) | 2025.04.03 |
JavaScript에서 const, let, var 차이점 완전 정리 (0) | 2025.04.03 |