Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ความแตกต่างระหว่าง null และ undefined ใน JavaScript


ใน JavaScript undefined เป็นชนิดข้อมูล (type) ในขณะที่ null เป็นอ็อบเจกต์ (object)

undefined

หมายถึงตัวแปรถูกประกาศแต่ยังไม่ได้มอบค่าให้

ตัวอย่าง:

var demo; 
alert(demo); //shows undefined 
alert(typeof demo); //shows undefined

null

ขณะที่ null ใน JavaScript เป็นค่าการมอบหมาย (assignment value) คุณสามารถมอบหมายให้ตัวแปรได้

ตัวอย่าง:

var demo = null; 
alert(demo); //shows null 
alert(typeof demo); //shows object