在 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