Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อะไรคือความแตกต่างระหว่าง null และไม่ได้กำหนดใน JavaScript?


ใน 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