//对象的解构也可以指定默认值。
var {x = 3} = {};
x // 3
var {x, y = 5} = {x: 1};
x // 1
y // 5
var {x:y = 3} = {};
y // 3
var {x:y = 3} = {x: 5};
y // 5
var { message: msg = 'Something went wrong' } = {};
msg // "Something went wrong"
Untuk masalah seperti ini, saya harap anda boleh menyemaknya kemudian melalui pengkompil dalam talian rasmi babeljs.io
{ auth = true } Ia bersamaan dengan memberikan nilai lalai kepada auth Jika nilai atribut auth dalam objek meta tidak ditentukan, nilai lalai true akan diberikan kepada pembolehubah auth
Berikut ialah pemusnahan objek dalam
ES6
Untuk masalah seperti ini, saya harap anda boleh menyemaknya kemudian melalui pengkompil dalam talian rasmi babeljs.io
Memusnahkan tugasan.
Ciri baharu dalam es6.
Di luar ini merosakkan tugasan
Yang ini adalah untuk nilai lalai
Kalau ditulis dalam es5, macam ni:
Memusnahkan tugasan dalam ES6
.{ auth = true }
Ia bersamaan dengan memberikan nilai lalai kepada auth Jika nilai atribut auth dalam objek meta tidak ditentukan, nilai lalai true akan diberikan kepada pembolehubah auth