TIL/내일배움캠프 6주차

[내배캠 TIL ] 6주차 화요일 :: null병합 연산자

두캔두잇 2023. 6. 20. 22:27

과제공부를 하면서 jwt,토큰,세션등 보완 관련공부를 하였다.

공부를 하면서 알게 된 점이 있는데  우선 첫번째로는 jwt 검증을 하면서 써야 할 구문이 try~catch문 이였다.

try {} catch(error){}

그 이유는 토큰이 만료되었는지? 아니면 서버에서 발급해준 토큰이 맞는지? 검증을 해야하기 때문에 보완에 좀더 신경쓰는 모습이라고 볼수 있겠다.

그래고 두번째로는, null병합 연산자 라는 것이다.

우선 MDN문서를 보면 null병합연산자란?  

## 왼쪽 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자이다.  라고 나와있다.

코드로 본다면 

const 변수1 = 데이터
const 변수2 = (변수1 ?? "")

이 예제에서 변수1 이라는 변수에 데이터를 담았는데 변수2에 있는 표현식이 null 또는 undefined 경우 오른쪽에 있는 변수1의 표현식에 있는 결과값으로 반환한다 라는 뜻으로 해석하면 되겠다.

 

내가 이해한 기준으로 작성을 하였는데 새로 배우는 내용들이 어려운부분인것 같아서 좀더 자세히 알고 싶다면 

공식문서나 MDN문서 등을 참고 하는것이 좋아보인다. 추후 완벽하게 설명할 수 있을만큼 숙지를 한다면 

내용에 틀린것이 있다면 수정을 하겠다.