オブジェクト間の違い.代入()と代入


初心者としていくつかの開発者の使用を見たObject.assign() オブジェクトに値を割り当てるには、いくつかの開発者の使用just assign .

それの違いは何ですか.Object.assign() がオブジェクトのクローンです.Just assign アドレスを割り当てます.
ここで簡単な例をあげます
let x = { "a":10, "b":100 }
let y = x;
y.a = 50;
console.log(x);

// {a: 50, b: 100}
ここでは、我々の値を変更する場合はy.a then x.a 自動的に変更x and y 同じアドレスです.
現在just assign
let x = { "a":10, "b":100 }
let z = {};
Object.assign(z,x);
z.a= 1000;
console.log(x);

// {a: 10, b: 100}
ここでは、我々の値を変更することに気づくことができますz.a でもx.a そのまま残るz and x 住所が違う.
要するにObject.assign() がコピーされますjust assign 同じアドレスを割り当てます.
Here より良い理解のためのリンク.
JavaScriptリファレンスの有用なリンクです.
Javascript.info
バイバイ2020 .😄