[TIL] 23Y04M12D

[TIL] 23Y04M12D

오늘 한 일


  • 회사 코드 분석

느낀 점


보통 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
        

Reference



© 2024. All right reserved Min