☭DEVELOPER/#4 자바스크립트

자바스크립트 | 레츠기릿 자바스크립트 9

조반짝 2024. 1. 12. 14:52
728x90
반응형

빈 값 사용하기


  • undefined 

undefined는 console.log로 출력하면 항상 부수적으로 undefined가 식의 결과값으로 변환되었다.

undefined 는 보통 반환할 결과값이 없을 때 나온다.

console.log 명령어는 콘솔에 무언가를 출력하지만 그 자체로는 결과값이 없기 때문에 undefined가 변환된다.

 

  • null

undefined처럼 빈값을 의미하지만 자료형까지 비교해보면 다르다.

null 의 자료형을 typeof로 확인했을 때 특이한 것을 발견할 수 있다.

결과값이 null 이 아니라 object로 나온다,

이 현상은 자바스크립트에서 유명한 버그이다. 원래는 null 이 나와야하지만 언어가 만들어진 초창기 실수로 object가 되었다.

따라서 값이 null 인지 확인하기 위해서는 === null 을 사용해야한다.

undefined는 기본값이라는 의미가 있지만 null 은 역할이 없다.

일부 개발자는 null 을 의도적으로 사용하는 경우가 있는데 변수를 배울때 알아보자

 

728x90
반응형