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)

Fehlertyp

Was ist schiefgelaufen?

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

Beispiele

null und undefined haben keine Eigenschaften

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

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

Siehe auch