멋쟁이 사자처럼 FE 2기 - 39

임홍렬·2022년 5월 27일
0
post-thumbnail

220527


JavaScript 모르는 부분 정리 (1)


논리연산자

  • && : 양쪽의 식이 모두 true이면 true 반환
  • || : 양쪽의 식이 둘 중 하나가 true이면 true 반환
  • ! : 식이 false일때 true 반환

단락회로평가

논리 연산자는 두 개의 식 중에서 좌측의 식부터 판별을 시작하는데, 이 좌측식의 결과에 따라서 우측식을 판별하지 않고 넘어가는 경우가 발생한다.
이런 판별을 단락 회로 평가라고 한다.

nullish 병합 연산자(??)

null 병합 연산자 ??를 사용하면 짧은 문법으로 여러 피연산자 중 그 값이 '확정되어 있는' 변수를 찾을 수 있다.

  • '??'와 '||'의 차이
    • ||는 첫 번째 truthy 값을 반환한다.
    • ??는 첫 번째 정의된(defined) 값을 반환한다.
profile
뜨내기 FE 개발자

0개의 댓글