Javascriptは値を伝えて住所を伝えます.
2378 ワード
Javascript送信値の割り当てとアドレスの割り当て
1.送信値
2.住所を伝える
この時、bの値を修正すると、aの値はそれに応じて変化します.
1.送信値
,
let a = {
id: "int",
content: {
first: 1,
second: 2
}
}
let b = a.id;
/* b: "int" */
この時点で値を割り当てた後、メモリには2つの変数アドレスと2つの値アドレスがあり、aとbは一致しないことを指します.2.住所を伝える
,
let a = {
id: "int",
content: {
first: 1,
second: 2
}
}
let b = a.content;
/* b: { first:1, second:2 } */
上記の割当後、メモリには2つの変数アドレスと1つの値アドレスがあり、bはa.co ntのアドレスを指します.この時、bの値を修正すると、aの値はそれに応じて変化します.
b.third = 3;
/*
a: {
id: "int",
content: { first:1, second:2, third:3}
}
b: { first:1, second:2, third:3 }
*/