[JS분기다루기]삼항연산자

Bonggus·2021년 10월 29일
0

자바스크립트

목록 보기
17/23
post-thumbnail

삼항연산자

삼항연산자는 언제 사용하는가? 나만의 기준이 있는가? 일관성 있게 사용하고 있는가? 아니면 과도한 숏코딩(Short coding)을 하기 위해 사용하고 있는가?

삼항연산자를 사용하는 경우는 많지만 중요한 것은 일관성을 가지고 삼항연산자를 사용하는게 중요하다.

사용법

삼항연산자는 3개의 연산자를 취한다. 상태, 참일 때 사용할 값, 거짓일 때 사용할 값

조건 ?:;
condition ? true : false;

언제, 어떻게 사용해야 하는가?

  • 삼항연산자를 사용해서 무엇가의 값을 만들고, 변수에 담아낼 때
  • 함수의 역할이 간단한 값을 리턴하는 경우
  • 3개의 연산자가 모두 필요한 경우. 사용할 연산자가 2개일경우 아래의 Truthy, Falsy를 사용하는게 더 좋다.

Truthy, Falsy

Truthy

if (true)
if ({})
if ([])
if (42)
if ("0")
if ("false")
if (new Date())
if (-42)
if (12n)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)

falsy

if (false)
if (null)
if (undefined)
if (0)
if (-0)
if (0n)
if (NaN)
if ("")

출처

profile
프론트엔드

0개의 댓글