[TIL] 23Y04M12D
in TIL
오늘 한 일
- 회사 코드 분석
느낀 점
보통 js로 작업을 할 때 ?나 &&연산을 자주 이용햇었는데 !!나 ??는 비교적 많이 사용하지 않아서 잘 몰랐던 문법이었고 이번에 회사 코드를 분석하면서 새롭게 알게 된 사실이다.
배운 점
Javascript
물음표 두개(Nullish coalescing operator)
좌항 값이 null or undefined인 경우에만 우항의 값을 반환, 그 외의 경우 좌항 값 반환
const a = null; const b = undefined; const c = 0; const d = ''; const e = false; console.log(a ?? 'default'); // 'default' console.log(b ?? 'default'); // 'default' console.log(c ?? 'default'); // 0 console.log(d ?? 'default'); // '' console.log(e ?? 'default'); // false
느낌표 두개(double negation operator)
undefined, “”, 0일 경우에는 false, 그 외의 경우에는 true
let x = null; console.log(x); // 출력 결과: null console.log(!!x); // 출력 결과: false