"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Que font les crochets sur le côté gauche de l’affectation des variables en JavaScript ?

Que font les crochets sur le côté gauche de l’affectation des variables en JavaScript ?

Publié le 2024-11-15
Parcourir:334

What are square brackets doing on the left-hand side of variable assignment in JavaScript?

Affectation de déstructuration : découvrir la signification des crochets sur le côté gauche de l'affectation de variable

En JavaScript, rencontrer des crochets sur le Le côté gauche d’une affectation de variable peut sembler déroutant. Pour déchiffrer les implications de cette syntaxe, nous nous aventurons dans les domaines de l'affectation de déstructuration.

Syntaxe et fonctionnement

Affectation de déstructuration, une fonctionnalité introduite dans JavaScript 1.7 et ECMAScript 6. , nous permet de décompresser les valeurs de tableaux ou d'objets en variables distinctes. Sa syntaxe ressemble à :

[variable1, variable2, variable3] = [value1, value2, value3];

Dans l'exemple de code :

[ a, b, c ] = myList;

les crochets à gauche représentent l'affectation de déstructuration. Il attribue les valeurs du tableau myList aux variables a, b et c.

Prise en charge des navigateurs

Malgré un fonctionnement transparent dans Opera 10.30 et Firefox 3.6.x, l'affectation de déstructuration n'est pas prise en charge dans Opera 10.60 et Chrome. Cette incohérence est attribuée au fait que l'affectation de déstructuration ne fait pas partie d'ECMAScript 5.

Conformité à la norme ECMAScript

Comme vérifié par la référence liée, l'affectation de déstructuration n'est pas conforme avec ECMAScript 5. Elle a été introduite comme fonctionnalité dans JavaScript 1.7 puis formalisée dans ECMAScript 6.

Conclusion

Affectation de déstructuration, symbolisée par des crochets à gauche- côté de l’affectation des variables, fournit un moyen concis de décompresser les valeurs des tableaux ou des objets. Cependant, sa prise en charge entre navigateurs est limitée en raison de son absence dans ECMAScript 5.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3