!! 이중 논리

Hunter Joe·2024년 12월 23일
0

! (논리 NOT 연산자): 값을 반대로 바꿉니다.

  • !true → false
  • !false → true
    값이 falsy(거짓 같은 값)일 경우 true로, truthy(참 같은 값)일 경우 false로 변환합니다.

!! (이중 논리 NOT): 다시 한 번 NOT을 적용해서 원래 값의 불리언 형태를 반환합니다.

  • !!true → true
  • !!false → false
    어떤 값이든 불리언으로 강제 변환합니다.
console.log(!!null);        // false
console.log(!!undefined);   // false
console.log(!!0);           // false
console.log(!!"");          // false
console.log(!!"hello");     // true
console.log(!!42);          // true
console.log(!!{});          // true
console.log(!![]);          // true
profile
Async FE 취업 준비중.. Await .. (취업완료 대기중) ..

0개의 댓글