在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP