var a = {‘name1’: ‘name2’};
var b = a;
b.name = ‘name3’;
console.log(a.name);====>name3
v
ar a = {‘name1’: ‘name2’};
var b = Object.assign({}, a);
b.name = ‘name3’;
console.log(a.name);====>name1
var a = {‘name1’: ‘name2’};
var b = a;
b.name = ‘name3’;
console.log(a.name);====>name3
v
ar a = {‘name1’: ‘name2’};
var b = Object.assign({}, a);
b.name = ‘name3’;
console.log(a.name);====>name1