!! 연산자(이중 부정)

응살·2024년 10월 22일

JavaScript

목록 보기
2/2

연산자 (이중 부정 연산자)

!!이중 부정을 의미합니다. 첫 번째 !가 값을 부정하고, 두 번째 !가 다시 부정하여 원래의 값으로 돌립니다. 그러나 이 과정에서 해당 값이 Boolean 타입으로 변환됩니다.

즉, !!는 어떤 값을 Boolean 값으로 강제 변환하는 역할을 합니다:

  • Truthy 값: true로 변환.
  • Falsy 값: false로 변환.

예를 들어

js를 0 false라고 인식하지만, React와 같은 jsx(JS 확장 문법)은 0을 0이라고 인식. 그래서 제대로 false로 인식시키기 위해 넣는다.

profile
긍살행살국가대표

0개의 댓글