let a;
console.log(a) //undefined
console.log(typeof a) //undefined
let value = null;
console.log(value); //null
console.log(typeof value); //object
let value2; //할당하지 않은 상태
console.log(value2) //undefined
console.log(typeof value2) //undefined
undefined
는 값이 아예 할당되지 않은 아무것도 없는 상태
를 의미하고, 타입을 확인해보면 ‘undefined’
이다.
null
은 변수를 선언하고, null
이라는 빈 값
을 할당한 경우이다. 타입을 확인해보면 ‘object’
이다.
https://velog.io/@plumpsqrl9744/TIL-Javascript-undefined-타입-null-타입의-차이점
https://jsdevlog.tistory.com/entry/자바스크립트javascript-null과-undefined의-차이