Files
ladybird/Tests/LibJS/AST/input/variable-scoping.js
Andreas Kling f7c961136f Tests/LibJS: Add AST dump test cases
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.
2026-02-10 02:05:20 +01:00

29 lines
374 B
JavaScript

function var_hoisting() {
x = 1;
var x;
return x;
}
function let_in_block() {
let x = 1;
{
let x = 2;
x;
}
return x;
}
function const_binding() {
const x = 1;
const y = 2;
return x + y;
}
function for_let_scoping() {
let sum = 0;
for (let i = 0; i < 3; i++) {
sum = sum + i;
}
return sum;
}