TIL_24_221201

young0_0·2022년 12월 1일
0

TIL

목록 보기
23/91

24일 차 회고

스터디

오늘은 오랜만에 알고리즘 스터디를 하였는데.. 너무 오랜만에 하여서 그런지 어려웠다..
쉬운문제 였는데 한문제 밖에 못풀어서..아쉽...
아직 프로젝트 여파에서 빠져 나오지 못하고 힘들어하고 있는것 같은데 좀 정신을 차리고해야 할듯하다.
오늘은 맥주좀 마시고 일찍 자야지.

nullish 병합 연산자 ??

a ?? b

  • a 가 null 도 아니고 undefined도 아니면 a
  • 그 외의 경우는 b

?? 와 ||의 차이

  • || 는 truethy 값을 반환
  • ?? 는 정의된(definded) 값 반환
let height = 0;
console.log(height || 100) //100  0이 falsy 값이므로 100을 
console.log(height ?? 100 ) // 0 0이 할당 되어있어 null, undefined인 경우에만 100이 된다.
            

연산자 우선순위

  • =, ? 보다는 먼저 대부분의 연산자보다 나중에 평가된다.
  • 복잡한 표현식 안에서 ??를 사용해 값을 하나 선택할땐 괄호를 추가 하는게 좋다.
    let height = null;
    let width = null;
    //괄호 추가
    let area = (height ?? 100) * (width ?? 50)'
    alert(area) //5000
profile
열심히 즐기자ㅏㅏㅏㅏㅏㅏㅏ😎

2개의 댓글

comment-user-thumbnail
2022년 12월 2일

긴장감 확 완화시켜주는 맥주 ㅎㅎ꿀잠주무셨나요

답글 달기
comment-user-thumbnail
2022년 12월 2일

다시 힘 내 보 아 요 우리ㅣ..

답글 달기