Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 null과 undefined의 차이점은 무엇입니까?

자바스크립트에서 nullundefined 둘 다 기본 값입니다.

JavaScript의 기본 값과 비기본 값에 대한 모든 내용을 읽어보세요.

undefined 변수는 선언되었지만 (아직) 값이 할당되지 않은 변수입니다.

예를 들어, 다음 변수를 기록해 보십시오.

let dogBreed 
// undefined

undefined를 얻습니다. dogBreed 때문에 변수에 값이 없습니다.

null 변수에 일반적으로 할당되는 값입니다. 예를 들어, 코드에 원하지 않는 정의되지 않은 변수가 포함되지 않도록 하려면 null 값을 할당할 수 있습니다. 그 변수에 (그리고 나중에 실제 값을 주어라):

let dogBreed = null
console.log(dogBreed)
// null

보너스 정보:

null 다음 코드가 보여주는 개체로 평가됩니다.

console.log(typeof dogBreed) 
// object