JavaScript에서 null은 의도적으로 객체 값이 없음을 나타내는 기본 값입니다. 이는 JavaScript의 잘못된 값 중 하나입니다. 즉, 부울 컨텍스트에서 false로 평가됩니다. 그러나 선언은 되었지만 값이 할당되지 않은 변수를 나타내는 undefine과는 다릅니다.
null은 변수가 객체를 보유할 것으로 예상되지만 현재 객체가 없는 경우에 사용됩니다. 의도적으로 값이 없음을 나타냅니다.
let person = null; // The `person` variable explicitly has no value.
의도적으로 "값 없음" 또는 "비어 있음"을 의미하고 싶을 때 사용됩니다.
JavaScript에서 정의되지 않음은 선언되었지만 아직 값이 할당되지 않은 변수에 자동으로 할당되는 기본 값입니다.
let x; console.log(typeof x); // "undefined"
이 예에서 uninitializedVariable은 값이 할당되지 않았기 때문에 정의되지 않았습니다.
한편, objectWithNoValue는 명시적으로 null로 설정되어 객체를 보유해야 하지만 현재는 보유하지 않음을 나타냅니다.
console.log(null == undefined); // true
console.log(null == undefined); // true
위 내용은 JavaScript에서 Null과 정의되지 않음의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!