typeof null // 'object'
프로젝트시 null
과 undefined
에 대한 컨벤션을 정해서 진행하는것이 좋다
null
과 undefined
를 비교하면? null == undefined // true
null === undefined // false
null
은 false가 아니지만 !null
은 true를 반환한다. !null // true
!!null // false
null === false // false
!null === true // true
!undefined
는 true를 반환한다!undefined // true
null
은 수학적 계산시에 0으로 활용되고 undefined
는 NaN을 리턴한다null + 23 // 23
undefined + 23 // NaN