ใน JavaScript ไม่ได้กำหนดเป็นประเภทในขณะที่วัตถุเป็นโมฆะ
ไม่ได้กำหนด
หมายถึงตัวแปรที่ประกาศ แต่ไม่มีการกำหนดค่าใด ๆ
ตัวอย่างเช่น
var demo; alert(demo); //shows undefined alert(typeof demo); //shows undefined
ว่าง
ในขณะที่ค่า null ใน JavaScript เป็นค่าการมอบหมาย คุณสามารถกำหนดให้กับตัวแปรได้
ตัวอย่างเช่น
var demo = null; alert(demo); //shows null alert(typeof demo); //shows object