240718 null vs. undefined

신한별·2024년 7월 18일

💪 매일 기록

목록 보기
9/97

null

의도적으로 값이 없다는 것을 표현할 때

  • typeof null 이 object 라 뜨는 것은 (javascript 자체 버그)

undefined

코드를 실행할 때 값이 없다는 것을 확인할 수 있는 값
값이 주어지지 않은 변수
파라미터가 있는 함수를 호출하는데 파라미터 값을 입력하지 않았을 때
return 문이 없을 때

cosole.log(null == undefined); => true
cosole.log(null === undefined); => false

🎈 예시

let x;
console.log(x);
let y = x;
x = null;
console.log(y);
console.log(x);
x = y;
console.log(x);

출력값
undefined
undefined
null
undefined

0개의 댓글