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

ความแตกต่างระหว่าง JavaScript undefined และ void(0)


JavaScript undefined

หมายถึงตัวแปรที่ประกาศแล้ว แต่ยังไม่ได้กำหนดค่า

ตัวอย่างเช่น

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

JavaScript void(0)

void เป็นคีย์เวิร์ดสำคัญใน JavaScript ใช้เป็น unary operator ปรากฏก่อน operand เดียวซึ่งอาจเป็นชนิดใดก็ได้ ออปเปอเรเตอร์นี้ระบุ expression ที่จะประเมินค่าโดยไม่คืนค่า

ไวยากรณ์ของ void สามารถเป็นได้ทั้งสองรูปแบบ:

<head>    <script>       <!--          void func()          javascript:void func()          or:          void(func())          javascript:void(func())       //-->     </script> </head>