jineecode

&& 연산자로 if 역할 대신하기 본문

JS

&& 연산자로 if 역할 대신하기

지니코딩 2021. 5. 12. 11:37

&& 연산자

좌 우 모두 true 면 true

true && false;
true && true;

 

자료형에서의 결과

true && '안녕';
false && '안녕';

 

이를 이용해서 간단한 삼항연산자를 대신할 수 있다.

 

 

function Component() {
  return (
    <div>
      {
        1 === 1
        ? <p>참이면 보여줄 HTML</p>
        : null
      }
    </div>
  )
} 

//위와 아래는 같은 기능을 한다.

function Component() {
  return (
    <div>
      {
        1 === 1 && <p>참이면 보여줄 HTML</p>
      }
    </div>
  )
}

 

왼쪽 조건식이 true면 오른쪽 JSX가 그 자리에 남으며

왼쪽 조건식이 false면 false가 남는다. 

(false가 남으면 HTML로 렌더링하지 않음)

 

 

 

'JS' 카테고리의 다른 글

webpack 뜯어보기  (0) 2021.05.28
reduce 파헤치기  (0) 2021.05.21
Javascript 정렬 함수  (0) 2021.04.29
async / await  (0) 2021.04.27
promise  (0) 2021.04.27
Comments