JS

이중 부정(!!)

2025. 3. 1. 14:40

!!true와 !!false는 각각 true, false와 같은 결과를 나타내지만,

!!의 용법은 값이 확실히 불리언임을 명시적으로 표현하는 데 사용된다.

 

const value = "hello";
console.log(!!value);  // true

 

위 코드에서 "hello"는 truthy 값으로 평가되기 때문에 !!value는 true를 반환한다.

 

const value = 0;
console.log(!!value);  // false

 

다른 예로, 숫자 0은 falsy 값이다.

 

이러한 방식으로 !!를 사용하여 변수가 불리언인지 확인할 수 있으며, 이는

  • 코드를 더 명확하게 하고
  • 예상하지 못한 타입 변환 오류를 방지

하는 데 도움이 됩니다. 예를 들어, API 요청의 결과를 확인할 때 유용할 수 있다.

'JS' 카테고리의 다른 글

콘솔 로그 안에서 콘솔 로그를 호출하면?  (0) 2025.03.02
형 변환 (문자, 숫자 -> 불리언 & 산수연산, 관계연산)  (0) 2025.03.01
Three.js + Webpack 프로젝트를 github pages로 배포 후, 이미지 경로 못 찾는 문제  (0) 2025.02.22
한글만 두 번씩 입력되는 문제 (IME Composition)  (0) 2025.02.16
debounce & throttle  (0) 2025.01.05
'JS' 카테고리의 다른 글
  • 콘솔 로그 안에서 콘솔 로그를 호출하면?
  • 형 변환 (문자, 숫자 -> 불리언 & 산수연산, 관계연산)
  • Three.js + Webpack 프로젝트를 github pages로 배포 후, 이미지 경로 못 찾는 문제
  • 한글만 두 번씩 입력되는 문제 (IME Composition)
쥬피썬더의노예
쥬피썬더의노예
오히려 좋아
  • 쥬피썬더의노예
    d.log
    쥬피썬더의노예
    글쓰기 관리
    • 분류 전체보기 (112)
      • JS (37)
      • TS (3)
      • WEB (10)
      • React.js (20)
      • Next.js (4)
      • tanstack query (2)
      • Node.js (2)
      • HTML (5)
      • CSS (13)
      • CS (1)
      • 에이전트 (1)
      • Git (4)
      • JAVA (0)
      • SQL (0)
      • db (0)
      • GSAP (0)
      • 자료구조 (1)
      • 알고리즘 (0)
      • ✨회고 (5)
      • 포꾸 (0)
      • 인터뷰 (0)
      • 개발일지 (0)
      • 일기 (1)
      • etc (3)
      • 정처기 실기 (0)
        • C (0)
        • Java (0)
        • Python (0)
      • fonts (0)
      • articles (0)
      • 도서 (0)
  • 인기 글

  • 태그

    상태 관리
    아키텍처
    클로저
    자바스크립트
    React
    React Query
    SSG
    리팩토링
    javascript
    SSR
    슬라이딩 윈도우
    조합 패턴
    WEB
    React.JS
    안티그래비티
    useState
    Til
    폼
    TypeScript
    zustand
    리액트
    프론트엔드
    GIT
    유효성 검사
    useEffect
    Next.js
    CSR
    css
    state
    HTML
  • 최근 글

  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.3
쥬피썬더의노예
이중 부정(!!)
상단으로

티스토리툴바