es6

2018-09-19  本文已影响0人  九日GG

var x = 200, y = 300, z = 100;
var o1 = { x: { y: 42 }, z: { y: z }};
({ y: x = { y: y }} = o1);
({ z: y = { y: z }} = o1);
({ x: z = { y: x }} = o1);
console.log( x.y, y.y, z.y );
300,100,42

function fn ({ x = 10 } = {}, { y } = { y: 10 }) {
  console.log( x, y );
}
fn( {}, {} );
10 undefind

上一篇 下一篇

猜你喜欢

热点阅读