Déclaration de variables lors de la déstructuration d'objets en JavaScript
Il n'est pas obligatoire de déclarer les variables lors de la déstructuration. Elles peuvent être déclarées au préalable :
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // déclarons les variables à l'avance
Cependant, ici, contrairement aux tableaux, il y a
des nuances. Sans la commande let devant les accolades,
ces accolades ne seront pas perçues par
JavaScript comme une commande de déstructuration
(mais seront perçues comme un bloc de code) :
{year, month, day} = obj; // ne fonctionnera pas
Pour résoudre le problème, la commande de déstructuration d'objet doit être placée entre parenthèses :
({year, month, day} = obj);