ES6 스터디 정리 : Optional Chaining

Llux lux·2022년 5월 20일
0

ES6 스터디

목록 보기
16/21

존재하지 않는 Property 에 접근하려고 하면 오류가 발생한다.

const me ={
    name : "gildong",
    profile : {
        email : "@aaa.com"
    }
}

const lynn ={
    name : "lynn"
}

console.log(lynn.profile.email); //오류 발생

이를 방지하기 위해 아래와 같이 작성해 왔다.
Depth 가 길어지면 많이 복잡해질수 있다.

console.log(lynn.profil && lynn.profile.email);

이것을 방지하기 위해 ?. 오퍼레이터를 사용한다.

console.log(lynn?.profile?.email);
profile
하하하

0개의 댓글