// Bury the class definition deep in a lazy function to hit edge cases of lazy // script handling.
test = ` function f1() { function f2() { function f3() { class C {
constructor() { this.x = 42;
}
} returnnew C;
} return f3();
} return f2();
} if (generation >= 2) {
assertEq(f1().x, 42);
}
`;
evalWithCache(test, {});
// NOTE: Fields currently force full parsing, but this test may be more // interesting in future.
test = ` function f1() { function f2() { function f3() { class C {
y = 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.