在 JavaScript 中,重新宣告變數會銷燬該變數的值嗎?


重新宣告變數不會銷燬變數的值,直到變數被賦予某些其他新值為止。

如果我們檢視以下示例,變數 "x" 和 ''y'' 分別被賦予值 4 和 8,稍後當重新賦值那些變數時,舊值將被新值替換並按輸出中所示顯示。

示例

即時演示

<html>
<body>
   <script>
      var x = new Number(4);
      var x = 7;
      var y = 8;
      var y = 10;
      document.write(x);
      document.write("</br>");
      document.write(y);
   </script>
</body>
</html>

輸出

7
10

在以下示例中,重新聲明瞭變數,但未重新賦值。因此,這些變數保留了它們的原始值。 

示例

即時演示

<html>
<body>
   <script>
      var x = new Number(4);
      var x;
      var y = 8;
      var y;
      document.write(x);
      document.write("</br>");
      document.write(y);
   </script>
</body>
</html>

輸出

4
8

更新時間:29-Jun-2020

255 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始
廣告