Node.js 14 추가 기능
옵셔널 체이닝 객체의 특정 속성의 하위 속성이 있으면 하위속성을 반환하고, 없으면 undefined을 반환하여 예외를 없앰 const obj = { name: 'alice', cat: { name: 'Dinah' }, bark(){ console.log('bark'); } }; const dogName = obj.dog?.name; console.log(dogName); //undefined obj.mark?.(); //INFO: 아무것도 하지 않음 obj?.prop //속성 obj?.[expr] //표현식 arr?.[index] //배열 인덱스 func?.(args) //함수 Nullish 병합 연산자 (??) ?? 연산자는 좌측 피연산자가 null 이거나 undefined인 경우 우측 피연산자를 반환..