728x90
반응형
빈 값 사용하기
- undefined
undefined는 console.log로 출력하면 항상 부수적으로 undefined가 식의 결과값으로 변환되었다.
undefined 는 보통 반환할 결과값이 없을 때 나온다.
console.log 명령어는 콘솔에 무언가를 출력하지만 그 자체로는 결과값이 없기 때문에 undefined가 변환된다.
- null
undefined처럼 빈값을 의미하지만 자료형까지 비교해보면 다르다.
null 의 자료형을 typeof로 확인했을 때 특이한 것을 발견할 수 있다.
결과값이 null 이 아니라 object로 나온다,
이 현상은 자바스크립트에서 유명한 버그이다. 원래는 null 이 나와야하지만 언어가 만들어진 초창기 실수로 object가 되었다.
따라서 값이 null 인지 확인하기 위해서는 === null 을 사용해야한다.
undefined는 기본값이라는 의미가 있지만 null 은 역할이 없다.
일부 개발자는 null 을 의도적으로 사용하는 경우가 있는데 변수를 배울때 알아보자
728x90
반응형
'☭DEVELOPER > #4 자바스크립트' 카테고리의 다른 글
자바스크립트 | 레츠기릿 자바스크립트 11 (0) | 2024.01.18 |
---|---|
자바스크립트 | 레츠기릿 자바스크립트 10 (0) | 2024.01.12 |
자바스크립트 | 레츠기릿 자바스크립트 8 (2) | 2024.01.09 |
자바스크립트 | 레츠기릿 자바스크립트 7 (0) | 2024.01.09 |
자바스크립트 | 레츠기릿 자바스크립트 6 (1) | 2024.01.05 |