[9장] 단축평가 - 옵셔녈 체이닝 연산자와 null 병합 연산자 📂9장 타입 변환과 단축 평가 옵셔널 체이닝 연산자 .? : 좌항이 null,undefined인 경우 undefined를 반환하고, 그렇지 않으면 우항의 프로퍼티 참조를 이어감. let user = {}; // 주소 정보가 없는 사용자 alert( user ?. user.address); // undefined, 에러가 발생하지 않습니다. alert( user ?. user.address.street); // undefined // 만약 address가 필수값이 아닐때, user.address.street는 에러가 발생함. alert(user.address?.street) // 그럴경우 이 코드처럼 사용함. 선언이 완료된 변수가 좌항에 있어야함. ?.를 계속 연결해서 체인을 만들면 중첩 프로퍼티들에 안전.. 이전 1 다음