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>