본문 바로가기
Today I learned

2022 03 20 - 단축평가

by soheemon 2022. 3. 20.

오픈소스 보다보면 꽤 자주 만나는 문법 정리

&는 false일때까지 실행한다.
||는 true를 만날 때 까지 실행한다. - 기본값을 표현할 때 좋다.

예시 )

const getUserName = (UserData = {}) => {
    return UserData.name?.firstName || '익명의사용자'
}

// 실행 결과
`${getUserName()} 님 안녕하세요`
// '익명의사용자 님 안녕하세요'

// 실행 결과 (2)
const UserData = {
    name : {
        firstName : 'sohee'
    }
}

`${getUserName(UserData)} 님 안녕하세요`
'sohee 님 안녕하세요'

댓글