在 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
廣告