ทั้งสองแทน "ไม่มีค่า" แต่มี ความตั้งใจและต้นกำเนิด ที่แตกต่างกัน
undefined: ความไม่มีอยู่ ของค่า โดยปกติถูกกำหนดโดย JavaScript engine — ตัวแปรที่ประกาศแต่ยังไม่มีการกำหนดค่า property ของ object ที่หายไป parameter ของ function ที่คุณไม่ได้ส่ง หรือ function ที่ไม่มีreturn
