| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Cyclic_prototype | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Der JavaScript-Ausnahmefehler "TypeError: can't set prototype: it would cause a prototype chain cycle" tritt auf, wenn das Prototyp eines Objekts so gesetzt wird, dass die Prototypenkette zirkulr wird (a und b enthalten sich gegenseitig in ihren Prototypenketten).
TypeError: Cyclic __proto__ value (V8-based) TypeError: can't set prototype: it would cause a prototype chain cycle (Firefox) TypeError: cyclic __proto__ value (Safari)
TypeError
Ein Schaltkreis oder Kreislauf wurde in eine Prototypenkette eingefhrt. Das bedeutet, dass beim Durchlaufen dieser Prototypenkette stndig derselbe Punkt wiederholt aufgerufen wird, anstatt schlielich null zu erreichen.
Dieser Fehler tritt beim Setzen des Prototyps auf. Bei einer Operation wie Object.setPrototypeOf(a, b), wenn a bereits in der Prototypenkette von b existiert, wird dieser Fehler ausgelst.
const a = {};
Object.setPrototypeOf(a, a);
// TypeError: can't set prototype: it would cause a prototype chain cycle
const a = {};
const b = {};
const c = {};
Object.setPrototypeOf(a, b);
Object.setPrototypeOf(b, c);
Object.setPrototypeOf(c, a);
// TypeError: can't set prototype: it would cause a prototype chain cycle
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |