자바스크립트 코드를 참고하다 보면 !! 즉, 느낌표가 두 개 연속으로 이어붙은 경우를 볼 수 있을 것이다.
우리는 느낌표 한 개의 기능을 알고 있을 것이다.
느낌표 한 개는 boolean값을 반대로 바꾸어주는 역할을 한다.
그렇다면 !! 는 무엇일까?
!!는 값이 있는지 없는지를 boolean 값으로 반환해준다.
a라는 변수가 있다고 해보자. 값은 대충 할당되었다.
그렇다면
!a 는 값이 있음: !true > false 가 된다.
이때 느낌표 하나가 더 추가되어 ! false > true 가 되는 것이다.
느낌표 두 개를 사용하지 않고 a 값 자체를 사용하면 boolean값으로 사용되는 게 아니기 때문에
값이 있는지 없는지를 체크하고 싶으면 !!를 사용해보도록 하자
'JAVASCRIPT' 카테고리의 다른 글
useState는 비동기 함수이다 (1) | 2024.01.31 |
---|---|
[Javascript] 객체를 나열하는 방법. (map함수 사용) (0) | 2024.01.12 |