请问下面代码里的第二行 var b = {...a}; 是什么意思呢?
求大佬解释一下
var a = { z: 5, y: {x: 8}, w: {r: 10} }
var b = {...a};
b.z = 6;
b.y.x = 9;
b.w = {r: 11};
console.log(b);
console.log(a) // { z: 5, y: {x: 9}, w: {r: 10}}
console.log(a.y === b.y) // true
console.log(a.w === b.w) // false
console.log(a === b) ;// false