보통 반환할 결과값이 없을 때 나옴
console.log 명령어는 콘솔에 무언가를 출력하지만, 그 자체로는 결과값이 없기 때문에 undefined가 반환됨
undefined는 불 값으로 형 변환했을 때 false가 나옴
typeof undefined //undefined
!undefined //true
!!undefined //false
undefined와 마찬가지로 빈 값을 의미
undefined == null //true
undefined === null //false
null 또한 불 값으로 형 변환했을 때 false가 나옴
단,
typeof null //object
이 현상은 js에서 유명한 버그