TypeError: null/undefined hat keine Eigenschaften
Die JavaScript-Ausnahme "null (oder undefined) hat keine Eigenschaften" tritt auf, wenn Sie versuchen, auf Eigenschaften von null
und undefined
zuzugreifen. Diese haben keine.
Meldung
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 Eigenschafts-Accessor auf ihnen verwenden 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