JS에서 NULL 대 UNDEFINED
둘 다 똑같아 보입니다. 이것은 이 var/let/const에 아직 값이 없음을 나타냅니다.
let a;
console.log(a); // it'll print undefined
예를 보면 확실히 알 수 있습니다.
=
가 누락되었다는 것은 값을 할당하고 싶지 않다는 의미이므로 정의되지 않은 것입니다. 😅.값이 정의되지 않았는지 확인하고 싶다면 다음과 같이 접근할 수 있습니다.
if (typeof a === 'undefined') {
console.log(`Hey!! it's undefined');
}
또한 var에 값을 할당하도록 선언할 수 있지만 나중에 실행하는 동안 undefined로 변경할 수 있습니다.
let a = 10;
a = undefined;
console.log(a); // it'll print undefined
그런 다음 var를 아직 할당되지 않은 👨🏼💻으로 변경해야 한다고 JS에 말할 수 있습니다.
다르게
null
var에 값이 없지만 초기화되었음을 나타냅니다.let a = null;
var가 더 이상 🤝을 사용하지 않을 것임을 JS에 표시하는 데 일반적으로 사용됩니다. 가장 흥미로운 세부 사항은 계산을 생성하거나
if
문장을 사용하여 확인하려고 할 때 둘 다 거짓이지만 undefined와 null을 비교하려고 하면 어떻게 되는지입니다.undefined == null
무엇을 인쇄하는지 아십니까?
결과를 확인하기 위해 이 스태프를 bowser 콘솔 안에 두는 것이 좋습니다. 이러한 유형이 의미하는 바를 이해하는 것이 매우 유용할 것입니다.
이것은 주로 JS가
undefined
및 null
값을 가지고 있는 것입니다 🥰 그리고 이것은 오늘의 게시물의 전부입니다. 질문이 있는 경우 여기에 댓글을 사용하여 저에게 질문할 수 있음을 상기시켜 드립니다. 기꺼이 도와드리겠습니다 🤑
Reference
이 문제에 관하여(JS에서 NULL 대 UNDEFINED), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/whitehatdevv/null-vs-undefined-in-js-2379텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)