var zx={name:'zx'}
let ym=zx;
console.log(ym) ;
ym.name='ym';
console.log(zx.name); //ym
console.log(ym.name); //ym
此处的let ym并没有开辟新的空间来存放zx,只是将zx对象挂在了ym上,所以改了ym的,zx自然也就改变了。
ps: js中对象与数组都是引用类型
var zx={name:'zx'}
let ym=zx;
console.log(ym) ;
ym.name='ym';
console.log(zx.name); //ym
console.log(ym.name); //ym
此处的let ym并没有开辟新的空间来存放zx,只是将zx对象挂在了ym上,所以改了ym的,zx自然也就改变了。
ps: js中对象与数组都是引用类型