对象解构赋值使用了类似于对象字面量的表示方式。赋值运算符右侧为需要解构的对象,赋值运算符左侧是解构赋值的目标,在解构赋值的同时也支持声明新的变量。下例中,将对point对象进行解构,然后把属性x和y的值赋值给变量x和y:
01 const point = { x: 0, y: 1 }; 02 03 const { x, y } = point; 04 05 x; // 0 06 y; // 1