我正在学习 JavaScript。我很困惑下面的例子是如何工作的?我创建了一个对象person
,并将其值分配给Person2.
var person = "hello";
var Person2 = person;
person = "hey";
console.log(Person2); // prints hello
console.log(person); //prints hey
为什么Person2
即使person
已经分配了新值,值也没有改变。是因为我传递了一个引用。我不清楚它的实施。我错过了什么概念?