null
값이 없다고 명시적으로 표현! math로 보면 0에 가까움
!
는 반대의 값
!!
는 boolean 타입으로 형변환됨!
null + 123 = 123으로 나옴
null 은 수학적으로는 0으로 취급됨
undefined
아무것도 지정하지 않았을 때의 default, 선언했지만 값이 정의 안되어 있고 할당 안되어 있음
undefiend + 10 = NaN
!undefined true
undefined와 null의 쓰임
- 혼란함을 주는 애들이니까 팀에서 사용에 정의하기 convention 하면 좋음