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
CODE SOURCE
- Dépôt GitHub du code utilisé dans les leçons : https://github.com/javascriptdezero/module-avance