使用时console.log()发现的现象:
let obj = {
value:10
};
console.log("obj :",obj); //期望输出 obj.value : 10
obj.value =5;
console.log("obj :",obj); //期望输出 obj.value : 5
result:
输出结果并不与期望的一样。
原因:
console.log()存储的是对象的地址,当地址里的值变化了,自然打印出来的值也变了。
解决办法:
console.log(‘obj :’,JSON.stringify(obj))