ค่า undefined
ค่า undefined หมายถึง "ไม่
ได้ถูกกำหนด" ใน JavaScript มีค่าใกล้เคียงกัน
คือ null,
ซึ่งกำหนดถึงการไม่มีค่า ความแตกต่าง
อยู่ที่ว่า null หมายถึงการไม่มีค่าโดยเจตนา
(เขียนไว้ในโค้ดอย่างชัดเจน) ส่วน
undefined - หมายถึงการไม่มีข้อมูลใดๆ
เกี่ยวกับประเภทองค์ประกอบและค่าของมัน
ไวยากรณ์
undefined;
ตัวอย่าง
มาดูค่าของตัวแปรที่ ถูกประกาศโดยไม่กำหนดค่า:
let test;
console.log(test);
ผลลัพธ์การทำงานของโค้ด:
undefined
ตัวอย่าง
มาดูค่าขององค์ประกอบที่ไม่存在的 ในอาร์เรย์:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
ผลลัพธ์การทำงานของโค้ด:
undefined
ตัวอย่าง
มาดูค่าขององค์ประกอบที่ไม่存在的 ในอ็อบเจ็กต์:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
ผลลัพธ์การทำงานของโค้ด:
undefined