TypeError: null/undefined hat keine Eigenschaften

Der JavaScript-Ausnahmefehler "null (oder undefined) hat keine Eigenschaften" tritt auf, wenn Sie versuchen, auf Eigenschaften von null und undefined zuzugreifen. Diese haben keine.

Nachricht

TypeError: Cannot read properties of undefined (reading 'x') (V8-based)
TypeError: Cannot destructure 'x' as it is undefined. (V8-based)
TypeError: Cannot destructure property 'x' of 'y' as it is undefined. (V8-based)
TypeError: null has no properties (Firefox)
TypeError: undefined has no properties (Firefox)
TypeError: undefined is not an object (evaluating 'undefined.x') (Safari)
TypeError: Right side of assignment cannot be destructured (Safari)

Fehlerart

Was ist schiefgelaufen?

Sowohl null als auch undefined haben keine Eigenschaften, auf die Sie zugreifen könnten. Daher können Sie keine Eigenschaftenzugreifer auf sie anwenden oder sie destrukturieren.

Beispiele

null und undefined haben keine Eigenschaften

js
null.foo;
// TypeError: null has no properties

undefined.bar;
// TypeError: undefined has no properties

Siehe auch