Files
scriptc/tests/corpus/1839-var-js/main.cjs
T
2026-07-22 18:08:04 -05:00

19 lines
446 B
JavaScript

// `var` in a CommonJS file: the require-alias declaration form and
// var-driven loops with function-expression closures.
var lib = require("./lib.cjs");
var total = 0;
for (var i = 0; i < 4; i++) {
total = lib.inc();
}
console.log(total, i);
function collect() {
var out = [];
for (var k = 0; k < 3; k++) {
out.push(function () { return k; });
}
return out.map(function (f) { return f(); }).join(",");
}
console.log(collect());