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 中一個重要的關鍵字,它可以作為出現在其單個運算元前的單目運算子使用,該運算元可以是任何型別。此運算子指定求值一個表示式而不返回值。

void 的語法可以是以下兩種方式之一 −

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

更新於: 2020 年 6 月 16 日

429 次瀏覽

開啟你的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.