Source code

Revision control

Copy as Markdown

Other Tools

function test1(v) {
var undefined = v;
assertEq(v === undefined, true);
assertEq(v !== undefined, false);
(function inner(a) {
assertEq(a === undefined, true);
assertEq(a !== undefined, false);
})(v);
}
test1(1);
function test2() {
var envChainObject = {undefined: 1};
evaluate(`var x = 1; var res1 = x === undefined; var res2 = x !== undefined;`,
{envChainObject});
assertEq(envChainObject.res1, true);
assertEq(envChainObject.res2, false);
}
test2();