function test() {
assertEq(getFuseState().ArrayPrototypeIteratorFuse.intact, true);
// This defineProperty doesn't change the value so the fuse stays intact.
let proto = Array.prototype;
let desc = Object.getOwnPropertyDescriptor(proto, Symbol.iterator);
Object.defineProperty(proto, Symbol.iterator, desc);
assertEq(getFuseState().ArrayPrototypeIteratorFuse.intact, true);
// Changing the property to an accessor property must pop the fuse.
desc.get = desc.value; delete desc.value; delete desc.writable;
Object.defineProperty(proto, Symbol.iterator, desc);
assertEq(getFuseState().ArrayPrototypeIteratorFuse.intact, false);
}
test();
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-25)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.