在 JavaScript 中重新声明变量会破坏该变量的值吗?
javascriptobject oriented programmingfront end technology更新于 2025/4/9 4:28:17
重新声明变量不会破坏变量的值,除非它被赋值为其他新值。
如果我们看以下示例变量"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
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

