Der optionale sich ändernde Bediener setzt den Pfad fort, bis er einen Eigenschaftswert erreicht oder einen Fehler erfolgt:
lass Mitarbeiter =Wenn wir versucht hätten, auf denselben Eigenschaftswert zuzugreifen, ohne den optionalen Kettenbetreiber zu verwenden, hätten wir einen Fehler erhalten:
lass Mitarbeiter =Optionale Verkettung an Methodenaufrufen
Optionale Verkettung funktioniert auch bei Methodenaufrufen. Sie können optionale Verketten verwenden, wenn Sie nicht sicher sind, ob eine Methode in einem Objekt vorhanden ist. Ein Beispiel für Anwendungsfall sind Daten, die von einer API abgeholt werden, die je nach Gerät des Benutzers bestimmte Funktionen enthalten kann oder nicht:
lass Mitarbeiter =Ohne optionale Verkettung:
lass Mitarbeiter =Der optionale Kettenbetreiber kann auch in einer einzigen Anweisung mehrfach verwendet werden, um Fehler zu vermeiden.
Kombination der optionalen Verkettung mit dem Nullish -Koalescing -Operator
Optionale Verkettung kann auch mit dem kombiniert werden ?? Bediener zur Verfügung stellt einen Standardwert an, falls die Eigenschaft oder die Methode nicht vorhanden ist:
lass Mitarbeiter =Der Standardwert kann auch ein Funktionsaufruf sein.
Optionale Überbeanspruchung
Eine optionale Verkettung wurde eingeführt, um die Lesbarkeit und Eleganz von Code zu erhöhen. Es sollte sorgfältig verwendet werden, da es zur Stummschaltung von Fehlern führen kann. Überbeanspruchung des optionalen Kettenbetreibers kann Probleme in Ihrem Code verursachen.
Abschluss
Optionales Ketten ist ein kürzlich zusätzliches Merkmal von JavaScript, mit dem zugänglich sind.