我的代碼與JavaScript參考對象
相似emp1 = emp;
emp = emp2;
如果對象是通過引用那麼爲什麼EMP1不等於EMP2?
爲什麼EMP1打印「希爾帕」而不是「馬尼什」。
var emp =
{
name : "manish",
number : 10
}
var emp1 = emp;
var emp2 =
{
name : "shilpa",
number : 20
}
emp = emp2;
console.log(emp);
console.log(emp1);
console.log(emp2);
'emp1'輸出'manish' – zerkms
1)'emp'被分配一個引用對象在存儲器2中)'emp1'被分配給參考'emp'被分配給3)'emp2'被分配了對存儲器中的一個對象的差分參考4)'emp'被分配給'emp2'的參考,沒有emp1參考變化的原因。 – Li357
換句話說 - 在JS中沒有辦法改變變量的值,除了明確地賦值給它。 – zerkms