Comprendre la déstructuration d'objets dans les fonctions JavaScript
Lors de l'appel d'une fonction JavaScript avec un objet comme argument, l'approche traditionnelle consiste à définir la fonction comme suit :
function moo(myArgObj) { print(myArgObj.a); }
Cependant, certains moteurs JavaScript, tels que SpiderMonkey, prennent en charge une syntaxe plus concise pour définir fonctions :
function moo({ a, b, c }) { // valid syntax! print(a); // prints 4 }
Cette syntaxe utilise une fonctionnalité connue sous le nom de « déstructuration », qui permet d'extraire des propriétés spécifiques d'un objet lors de la définition de la fonction.
Mécanisme de déstructuration
La déstructuration implique l'utilisation d'accolades ({ }) dans les paramètres de la fonction pour attribuer directement des propriétés d'objet spécifiques aux variables locales. Dans notre exemple :
Ainsi, la fonction ci-dessus attend un objet avec une propriété a et attribue instantanément sa valeur à la variable locale a.
Ressources pour plus d'informations
Pour des détails complets sur la déstructuration, consultez les ressources suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!