L'opérateur changeant facultatif continuera sur le chemin jusqu'à ce qu'il atteigne une valeur de propriété ou se déroule dans une erreur:
Laissez Employee =Si nous avions essayé d'accéder à la même valeur de propriété sans utiliser l'opérateur de chaînage en option, nous aurions reçu une erreur:
Laissez Employee =Chaîne facultatif sur les appels de la méthode
Le chaînage facultatif fonctionne également sur les appels de méthode. Vous pouvez utiliser un chaînage facultatif lorsque vous ne savez pas si une méthode existe dans un objet. Un exemple de cas d'utilisation est les données obtenues à partir d'une API qui peut contenir ou non certaines fonctionnalités en fonction de l'appareil de l'utilisateur:
Laissez Employee =Sans chaînage facultatif:
Laissez Employee =L'opérateur de chaînage en option peut également être utilisé plusieurs fois dans une seule instruction pour éviter les erreurs.
Combiner un chaînage en option avec l'opérateur de coalesnce nul
Le chaînage en option peut également être jumelé avec le ?? Opérateur pour fournir une valeur par défaut dans le cas où la propriété ou la méthode n'existe pas:
Laissez Employee =La valeur par défaut peut également être un appel de fonction.
Chauffage en option surutilisation
Un chaînage facultatif a été introduit pour augmenter la lisibilité et l'élégance du code. Il doit être utilisé avec soin car il peut entraîner le silence des erreurs. La surutilisation de l'opérateur de chaînage en option peut causer des problèmes dans votre code.
Conclusion
Le chaînage en option est une fonctionnalité récemment ajoutée de JavaScript qui peut être utilisée pour accéder aux propriétés et méthodes dans des objets JavaScript imbriqués profonds sans avoir à se soucier de faire des vérifications manuelles pour l'existence de ces méthodes et propriétés.