강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của sec
sec

câu hỏi đã được viết

JavaScript hoàn thành trong một lần: Từ JavaScript thuần đến phát triển SPA

?. 연산자는 자바스크립트 연산자인가요?

Đã giải quyết

Viết

·

40

0

const user = {
  name: "김모씨",
  address: {
    city: "서울"
  }
};

// 일반 접근 (에러 위험)
console.log(user.address.city);  // "서울"
console.log(user.phone.number);  // 에러!

// Optional Chaining (안전)
console.log(user.address?.city);  // "서울"
console.log(user.phone?.number);  // undefined (에러 안남!)

'7. 연산자'에 ?. 연산자는 따로 언급이 없는거 같네요.

 

?. 연산자는 자바스크립트 연산자인가요?

아니면 타입스크립트 연산자인가요?

javascripttypescript

Câu trả lời 1

1

hyobin님의 프로필 이미지
hyobin
Người chia sẻ kiến thức

안녕하세요 🙂 질문 감사합니다.

옵셔널 체이닝(?.)은 TypeScript 전용 기능이 아니라, 자바스크립트 표준(ECMAScript)에 포함된 공식 연산자입니다. 객체의 특정 프로퍼티가 존재하지 않을 때 에러를 내지 않고, 안전하게 접근할 수 있게 해주는 자바스크립트의 연산자라고 할 수 있습니다. 감사합니다.

Sec님의 프로필 이미지
Sec
Người đặt câu hỏi

강의에 옵셔널 체이닝(?.) 관련 내용이 나오나요?

hyobin님의 프로필 이미지
hyobin
Người chia sẻ kiến thức

해당 내용이 포함되어있는지 확인해보고, 없다면 추가해두겠습니다.
강의 수강에 불편을 드려 죄송합니다 🙇🏻‍♀️

혹시 올려주신 예제 코드가 어느 강의의 예제 코드인지 알 수 있을까요?
해당 부분에 추가해두겠습니다. 감사합니다 🙂

Sec님의 프로필 이미지
Sec
Người đặt câu hỏi

'7. 연산자'에 옵셔널 체이닝(?.) 연산자가 없는 거 같습니다.

위 예제에 있는 코드는 제가 만든 것 입니다.

Hình ảnh hồ sơ của sec
sec

câu hỏi đã được viết

Đặt câu hỏi