자바스크립트에서 !! 을 사용한 명시적 형변환
코드 리뷰에서 다른분들 코드를 보면서 다음과 같은 궁금증이 생겼다. 내 궁금증은 다음과 같았다. 저렇게 not 연산자를 두번사용해야하는 경우가 따로 있나요? if 문에 그냥 undefined 가 들어가더라도 해당 if문은 동작을 하지 않을 것이라고 생각하는데, 분명 이유가 있어서 저렇게 쓰셨을텐데 잘 이해가 안갑니다. 실무를 할때 저런코드를 사용한다고 하시니 더더욱 알고싶어서 부득히 하게 메일까지 드리게되었습니다. 그렇다 저 로직을 짜신분의 메일로 해당 궁금증을 보냈는데, 정말 친절하게 답변해주셨다. Answer !! 를 사용하는 이유는 "명시적 boolean 형변환" 을 위함입니다. 말씀 주신대로 if (undefined) {...} 나 if (!!undefined) {...} 나 코드의 기능은 완전히..