✔️ null과 undefined는 모두 존재하지 않는 값을 나타냅니다.
✔️ 일반적인 규칙으로는 null은 개발자에게 허용된 데이터 타입, undefined는 자바스크립트 자체에서 사용. (이 규칙이 강제는 아닙니다)
✔️ 변수의 값을 아직 모르거나 적용할 수 없는 경우에는 대부분 null이 더 나은 선택.
(불확실할 때는 null을 사용하세요.)
✔️ 변수를 선언하기만 하고 명시적으로 값을 할당하지 않으면 그 변수에는 기본적으로 undefined가 할당됨.
let currentTemp; // 암시적으로 undefined입니다.
const targetTemp = null; // 대상 온도는 null, 즉 "아직 모르는" 값.
currentTemp = 19.5; // currentTemp에는 이제 값이 있습니다.
currentTemp = undefined; // currentTemp는 초기화되지 않은 듯. 권장하지 않습니다.