// let a = b = 1;
// // 上面的賦值順序是 a = 1; b = 1;
// console.log(a, b)
let obj1 = {x: 100}
let obj2 = obj1
obj1.y = obj1 = {x: 200}
/*
? 分析此段代碼 ?obj1.y = obj1 = {x: 200}
? // obj2 此時就是 {x: 100, y: {x: 200}}
? obj1.y = {x: 200}
? // 下面的obj1是直接賦值了,所以跟上面的obj2就脫離了引用關(guān)系
? obj1 = {x: 200}
*/
console.log(obj1.y) // undefined
console.log(obj2) // {x: 100, y: {x: 200}}