JavaScript通过引用/链接/等更改对象值

evf*_*qcg 0 javascript

是否有可能不直接改变对象的价值?

例如

a = {x: 5}

b = a.x
b = 100

a.x // => 5
Run Code Online (Sandbox Code Playgroud)

我想要100,但实际上,a.x仍然是5.

lan*_*nzz 5

不像你要去,不.你可以这样做:

a = { x: 5 };
b = a;
b.x = 100;
a.x // => 100
Run Code Online (Sandbox Code Playgroud)