Javascript 를 사용하다보면, 언젠가 한번은 직면하게 될 문제인 Null 과 Undefined입니다. 자바스크립을 처음 접할때는 둘다 같은 같은 null을 의미한다고 생각하고 넘어갔습니다만, 깊게 들어가보면 다르다는 것을 알 수 있습니다.,
Null
- 비어있거나 존재하지 않는값
- 할당해야 하는 값
let a = null;
console.log(a); // result : null
객체로 취급됩니다.
Undefined
- 변수가 선언 되었지만, 아무 값도 할당되지 않은 상태
let b;
console.log(b); // undefined
변수를 underfined로 설정할 수도 있습니다.
let c = underfined;
console.log(c); // undefined
var d = {};
console.log('d',d); // undefined
아무값도 할당되지 않은 상태라 값을 할당할 수 있지만 null은 아닙니다.
댓글 없음:
댓글 쓰기