LibJS: Remove outdated FIXME now that we have lexical environments

This commit is contained in:
Linus Groh 2020-04-15 22:20:53 +01:00 committed by Andreas Kling
parent 54c95d44ce
commit 640a24dce8
Notes: sideshowbarker 2024-07-19 07:33:51 +09:00

View file

@ -17,11 +17,7 @@ try {
assert(new Function("foo", "if (foo) { return 42; } else { return 'bar'; }")(true) === 42);
assert(new Function("foo", "if (foo) { return 42; } else { return 'bar'; }")(false) === "bar");
assert(new Function("return typeof Function()")() === "function");
// FIXME: This is equivalent to
// (function (x) { return function (y) { return x + y;} })(1)(2)
// and should totally work, but both currently fail with
// Uncaught exception: [ReferenceError]: 'x' not known
// assert(new Function("x", "return function (y) { return x + y };")(1)(2) === 3);
assert(new Function("x", "return function (y) { return x + y };")(1)(2) === 3);
console.log("PASS");
} catch (e) {