JavaScript ไม่ได้กำหนด
หมายถึงตัวแปรที่ประกาศ แต่ไม่มีการกำหนดค่าใด ๆ
ตัวอย่างเช่น
var demo; alert(demo); //shows undefined alert(type of demo); //shows undefined
นี่เป็นอีกตัวอย่างหนึ่งที่แสดงการใช้ undefined เพื่อตรวจสอบว่าตัวแปรมีอยู่หรือไม่:
ตัวอย่าง
<html>
<body>
<script>
var age = 10;
if( typeof age !== 'undefined' ) {
document.write("True");
} else{
document.write("False");
}
</script>
</body>
</html> ผลลัพธ์
True
จาวาสคริปต์เป็นโมฆะ(0)
โมฆะเป็นคีย์เวิร์ดที่สำคัญใน JavaScript ซึ่งสามารถใช้เป็นโอเปอเรเตอร์ unary ที่ปรากฏก่อนตัวถูกดำเนินการเดี่ยว ซึ่งอาจเป็นแบบใดก็ได้ โอเปอเรเตอร์นี้ระบุนิพจน์ที่จะประเมินโดยไม่คืนค่า
วากยสัมพันธ์ของโมฆะสามารถเป็นอย่างใดอย่างหนึ่งต่อไปนี้ −
<head> <script> <!-- void func() javascript:void func() or: void(func()) javascript:void(func()) //--> </script> </head>