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 :

javascriptlet 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) :

javascript{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 :

javascript({year, month, day} = obj);