undefined กับ null
แยกความตั้งใจ
undefined มักหมายถึง “ยังไม่ได้ใส่ค่า” (ระบบให้มา)
null มักหมายถึง “ตั้งใจว่างไว้” (โปรแกรมเมอร์ใส่เอง)
let selectedCourse; console.log(selectedCourse); selectedCourse = null; console.log(selectedCourse);
ผลลัพธ์ที่คาดหวัง
undefined null
ตอนเริ่มเรียน ไม่ต้องยึดรายละเอียดลึก — จำว่าทั้งคู่คือ “ไม่มีค่าใช้งาน” แต่ที่มาต่างกัน