今天我正在玩一些变量以更好地了解它们,我遇到了一些对我来说看起来很奇怪的东西。这是 JavaScript 中的示例
var foo = "Sethen";
var bar = foo;
var bar = "Sethen is " + bar;
console.log(bar);
我们得到的输出Sethen is Sethen
不是我所期望的。我看到的是一个赋值bar
,然后另一个赋值bar
覆盖了这个bar
值。我希望看到Sethen is Sethen is
。这也发生在 PHP 中。我在这里缺少一些基本的东西吗?
为什么这Sethen is Sethen
在bar
被分配两次时起作用?