Source code

Revision control

Copy as Markdown

Other Tools

var g = newGlobal({newCompartment: true});
var dbg = new Debugger(g);
var visibleFrames = 0;
dbg.onEnterFrame = function (frame) {
print("> " + frame.script.url);
visibleFrames++;
}
g.eval("(" + function iife() {
[1].forEach(function noop() {});
for (let x of [1]) {}
} + ")()");
// 1 for eval, 1 for iife(), 1 for noop()
assertEq(visibleFrames, 3);