//对象的解构也可以指定默认值。 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"
Pour ce genre de problème, j'espère que vous pourrez le vérifier plus tard via le compilateur en ligne officiel de babeljs.io
{ auth = true }Cela équivaut à attribuer une valeur par défaut à auth. Si la valeur de l'attribut auth dans le méta-objet n'est pas définie, la valeur par défaut true sera attribuée à la variable auth
Voici la déconstruction d'objet en
ES6
Pour ce genre de problème, j'espère que vous pourrez le vérifier plus tard via le compilateur en ligne officiel de babeljs.io
Mission de déstructuration.
Nouvelles fonctionnalités dans es6.
Cet extérieur est une mission déstructurante
Celui-ci est pour la valeur par défaut
Si écrit en es5, c'est comme ça :
Mission de déstructuration en ES6
.{ auth = true }
Cela équivaut à attribuer une valeur par défaut à auth. Si la valeur de l'attribut auth dans le méta-objet n'est pas définie, la valeur par défaut true sera attribuée à la variable auth