// The objects on the environment chain are all Debugger.Environment objects. // The environment chain ends in null.
var g = newGlobal({newCompartment: true})
g.eval("function f(a) { return function (b) { return function (c) { h(); return a + b + c; }; }; }"); var dbg = Debugger(g); var hits = 0;
g.h = function () { var n = 0; for (var env = dbg.getNewestFrame().environment; env !== null; env = env.parent) {
n++;
assertEq(env instanceof Debugger.Environment, true);
}
assertEq(n >= 4, true);
hits++;
};
assertEq(g.f(5)(7)(9), 21);
assertEq(hits, 1);
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.4Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
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.