> ## Documentation Index
> Fetch the complete documentation index at: https://docs.baenninger.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Optionale Verkettung

Der optionale Verkettungsoperator (`?.`) greift auf die Eigenschaft eines Objekts zu oder ruft eine Funktion auf. Wenn das Objekt, auf das zugegriffen wird, oder die Funktion, die mit diesem Operator aufgerufen wird, `undefined` oder `null` ist, wird der Ausdruck kurzgeschlossen und als `undefined` ausgewertet, anstatt einen Fehler zu verursachen.

```javascript theme={null}
const adventurer = {
  name: 'Alice',
  cat: {
    name: 'Dinah',
  },
};

adventurer.dog?.name;
adventurer.someNonExistentMethod?.();
```
