L'opérateur de chaînage optionnel

SOMMAIRE


00:07 Regardons son support sur caniuse.com

00:34 Problèmes possibles quand on accède à des objets imbriqués

03:14 Première solution

04:00 Solution plus compacte avec l’opérateur ternaire

04:58 Autre problème : si contact de vient facultatif ?

07:50 Solution plus compacte grâce aux courts-circuits

09:15 Fonctionne du nouvel opérateur de chaînage optionnel « ?. »

10:43 Les chaînages longs

13:55 Notation avec les crochets [ ]

15:29 Challenge : que fait ce code avec les parenthèses ?

16:48 Challenge : que fait ce code avec l’opérateur de chaînage optionnel ?

17:39 Solution moderne au problème initial (sans valeur par défaut)

18:38 Solution moderne au problème initial (avec valeur par défaut)

20:51 Ça fonctionne également avec les méthodes (fonctions sur un objet)

22:27 Notion de court-circuit avec l’opérateur « ?. »

24:31 Exemple avec un site internet et document.querySelector()

24:46 Façon moderne d’insérer un script js dans le HTML avec l’attribut defer

25:18 Problème lorsque l’élément n’est pas dans le DOM (et solution)


LIENS


- https://www.caniuse.com


CODE SOURCE


- Dépôt GitHub du code utilisé dans les leçons : https://github.com/javascriptdezero/module-avance