로딩
요청 처리 중입니다...

자바스크립트 undefined vs null

 자바스크립트 undefined vs null

자바스크립트에서 헷갈리는 데이터 타입 중 하나가 undefined와 null 인데요. 오늘은 이 둘의 차이점에 대해 알아볼게요. undefined 는 선언한 변수에 값이 정의되지 않음을 의미해요. unll 은 선언한 변수에 값이 없음을 의미합니다.

값이 할당되지 않음과 값이 명시적으로 '없음'의 차이입니다. let a; console.log(typeof a); // undefined a 라는 변수를 선언했지만 값이 할당되지 않은 상태입니다. a의 데이터 타입을 출력해 보면 undefined 나오는 것을 알 수 있어요. 지난 기본값 함수 매개변수 관련 포스팅에서 부족한 인수 전달 시 undefined 가 되는 것이 이제 이해될 겁니다.

모든 변수 선언 시 초기 값은 undefined 입니다. let b = null; console.log(typeof b); // object 변수 b에 "null" 값을 할당하면 명시적으로 값이 없음을 의미해요. 데이터 타입을 출력해 보면 "null" ...

# javascript # null # undefined # 자바스크립트 # 자바스크립트null # 자바스크립트undefined