JavaScript에서 이중 느낌표 연산자는 Object를 Boolean으로 변환한다.
"거짓" 개체가 거짓이 되고 "진실" 개체는 참이 되는 방식으로 발생한다!
!!0-> false
!! null -> false
!! undefined -> false
!! 48 -> true
!! "hello" -> true
!![1,2,3] -> true
실제로 !(not) 을 두번 사용하고, 첫번째 ! 는 객체를 반대 역 값으로, 두번째 ! 는 반전된 값을 반전시킨다.
🔗