g = newGlobal({newCompartment: true});
g.parent = this;
function installHook() {
let calledTimes = 0; function hook(frame) {
calledTimes++; switch (calledTimes) { case1: // Proxy get trap
assertEq(frame.type, "call");
assertEq(frame.script.displayName.includes("get"), true); break; case2: // wrapper function. There is no entry for notRun
assertEq(frame.type, "call");
assertEq(frame.script.displayName.includes("wrapper"), true); break; case3:
assertEq(frame.type, "global"); // Force the top-level to return cleanly, so that we can tell // assertion failures from the intended throwing. return { return: undefined };
default: // that's the whole chain.
assertEq(false, true);
}
}
function wrapper() { var f = new Proxy(notRun, handler); new f();
}
wrapper();
Messung V0.5 in Prozent
¤ 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.0.0Bemerkung:
(vorverarbeitet am 2026-10-12)
¤
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.