我讀過一個變量存儲爲js中的內存引用。是一個變量存儲爲javascript中的內存引用?
因此對於var a = 5
,將值爲5
的存儲位置分配給a
。
我試了Node.js的運行以下命令:
var a = 5;
var b = {
val: a
};
a = 6;
我希望b.val
是6
但5
,
如果我運行:
var a = 5;
var b = {
val: a
};
var c = {
value: b
}
b.val = 6;
比c.value.val
是6
。
如果它們都是內存對象,爲什麼輸出有差別?