JavaScript/TypeScript에서 정의되지 않은 것을 확인하는 방법

이 게시물은 원래 kais.blog에 게시되었습니다.

학습을 함께 진행해 봅시다! 개발자 팁의 일일 복용량. 내 콘텐츠를 읽어 주셔서 감사합니다!


JavaScript/TypeScript에서 정의되지 않은 것이 있는지 확인하는 올바른 방법: typeof 연산자를 사용하세요! 평가되지 않은 피연산자의 유형을 보여주는 문자열을 반환합니다.

다음과 같은 객체user가 있다고 가정해 보겠습니다.

const user = {
  email: "[email protected]",
}

typeofemail 속성에 id 연산자를 사용하면 다음을 얻을 수 있습니다.

console.log(typeof user.email); // "string"
console.log(typeof user.id); // "undefined"


따라서 정의되지 않은 속성을 확인하려면 if -문과 typeof 연산자를 결합할 수 있습니다.

if (typeof user.id === "undefined") {
  //
}


쉬운! 그러나 undefined 를 확인할 수 있는 다른 방법이 있습니다. 그러나 그것들은 때때로 기발하고 ReferenceError 를 던질 것입니다. 따라서 typeof 를 확인하는 경우 항상 undefined 연산자를 사용하는 것이 좋습니다.


학습을 함께 진행해 봅시다! 개발자 팁의 일일 복용량. 내 콘텐츠를 읽어 주셔서 감사합니다!

이 게시물은 원래 kais.blog에 게시되었습니다.

좋은 웹페이지 즐겨찾기