오늘도
배워봅니다.
1. null 과 undefined 란 무엇인가?
null과 undefined은 존재하지 않는 것을 나타내는 자바스크립트가 가진 특별한 타입임. 결론적으로 null과 undefined의 의미는 둘다 값의 존재 유무를 표현하는 타입임.
- undefined은 변수를 선언하고 값을 할당하지 않은 상태,
undefined는 원시값(Primitive Type)으로, 선언한 후에 값을 할당하지 않은 변수나 값이 주어지지 않은 인수에 자동으로 할당된다.
이 값은 전역 객체의 속성 중 하나로, 전역 스코프에서의 변수이기도 하다. 따라서 undefined 변수의 초기 값은 undefined 원시 값이다.- null은 변수를 선언하고 빈 값을 할당한 상태(빈 객체)이다
null은 원시값(Primitive Type) 중 하나로, 어떤 값이 의도적으로 비어있음을 표현한다.
undefined는 값이 지정되지 않은 경우를 의미하지만, null의 경우에는 해당 변수가 어떤 객체도 가리키고 있지 않다는 것을 의미한다.