구분 | undefined | null |
의미 | 값이 할당되지 않음 | 값이 비어 있음 |
타입 | undefined 타입 | object 타입 |
개발자가 직접 설정 가능? | 아니오 (JavaScript 자체에서 설정) | 예 (null로 명시적으로 설정 가능) |
사용 예시 | 변수를 선언했지만 값이 없음 | 변수가 한 번 값이 있었지만, 지금은 비워둠 |
예제 | let a; console.log(a); // undefined | let b = null; console.log(b); // null |
✅ 결론
- 처음에는 osmBuildingsTileset에 값이 할당되지 않았으므로 undefined.
- 건물을 제거할 때는 "이제 존재하지 않는다는 것"을 명확히 표시하기 위해 null로 설정.
- undefined는 "아직 값이 없음", null은 **"명확하게 비워둠"**을 나타냄. 🚀
'STUDY' 카테고리의 다른 글
HttpServletRequest 객체 (1) | 2024.09.16 |
---|---|
[Java] Spring Boot vs 전자정부프레임워크 (0) | 2024.08.07 |
MyBatis (0) | 2024.08.07 |
Maven 과 Gradle (1) | 2024.07.30 |