mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-11 17:37:33 +02:00
Add 39 test cases exercising AST dump output and scope analysis. Tests cover local/global identifier marking, eval/with poisoning, destructuring, closures, hoisting, classes, generators, and more.
21 lines
377 B
JavaScript
21 lines
377 B
JavaScript
function level0(a) {
|
|
let x = 1;
|
|
function level1(b) {
|
|
let y = 2;
|
|
function level2(c) {
|
|
return a + x + b + y + c;
|
|
}
|
|
return level2(3);
|
|
}
|
|
return level1(2);
|
|
}
|
|
|
|
function closure_over_var() {
|
|
var counter = 0;
|
|
function increment() {
|
|
counter = counter + 1;
|
|
return counter;
|
|
}
|
|
return increment;
|
|
}
|