728x90
반응형
1. undefined
보통 값이 존재하지 않을 때 자바스크립트 엔진이 자동으로 부여한다.
아래의 경우에 undefined로 뜬다.
(1) 값을 대입하지 않은 변수에 접근할 때
(2) 객체 내부의 존재하지 않는 프로퍼티에 접근하려고 할 때
(3) return 문이 없거나 호출되지 않는 함수의 실행 결과
2. null
비어있음을 명시적으로 나타내고 싶을 때는 undefined가 아닌 null을 사용해야합니다.
null은 이런 용도로 만든 데이터 타입입니다.
*typeof를 비교할시에는 (==)를 사용하면 null과 undefined가 서로 같다고 판단합니다.
(===)를 사용해야만 정확히 판별이 가능합니다!
728x90
반응형
'개발 > script&vue&react' 카테고리의 다른 글
데이터 타입의 종류 (0) | 2024.12.30 |
---|---|
vue3 스크롤 페이지네이션 (0) | 2024.12.29 |
[vue.js] v-if, v-show 차이점, 사용해야 할 타이밍 (0) | 2024.12.28 |