// An Environment for a `with` statement does not observe bindings ruled out by @@unscopables.
load(libdir + "asserts.js");
let g = newGlobal({newCompartment: true});
g.eval(`
let x = 'global'; function f() {
let obj = {
x: 'obj',
y: 'obj',
[Symbol.unscopables]: {x: 1},
};
with (obj)
debugger;
}
`);
let dbg = Debugger(g);
let hits = 0;
dbg.onDebuggerStatement = function (frame) {
let env = frame.environment;
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.