Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
TypeError: Es werden mehr Argumente benötigt
Der JavaScript-Fehler "es werden mehr Argumente benötigt" tritt auf, wenn es ein Problem mit dem Aufruf einer Funktion gibt. Es müssen mehr Argumente bereitgestellt werden.
In diesem Artikel
Nachricht
TypeError: Object prototype may only be an Object or null: undefined (V8-based)TypeError: Object.create requires at least 1 argument, but only 0 were passed (Firefox)TypeError: Object.setPrototypeOf requires at least 2 arguments, but only 0 were passed (Firefox)TypeError: Object.defineProperties requires at least 1 argument, but only 0 were passed (Firefox)TypeError: Object prototype may only be an Object or null. (Safari)
Fehlerart
Was ist schiefgelaufen?
Es gibt ein Problem mit dem Aufruf einer Funktion. Es müssen mehr Argumente bereitgestellt werden.
Beispiele
>Erforderliche Argumente nicht bereitgestellt
Die MethodeObject.create() erfordert mindestens ein Argument und die MethodeObject.setPrototypeOf() erfordert mindestens zwei Argumente:
js
const obj = Object.create();// TypeError: Object.create requires at least 1 argument, but only 0 were passedconst obj2 = Object.setPrototypeOf({});// TypeError: Object.setPrototypeOf requires at least 2 arguments, but only 1 were passedSie können dies beheben, indem Sie zum Beispielnull als Prototyp festlegen:
js
const obj = Object.create(null);const obj2 = Object.setPrototypeOf({}, null);Siehe auch
- Funktionen Leitfaden