constant-compare-with-undefined.js (491B)
1 function test1(v) { 2 var undefined = v; 3 assertEq(v === undefined, true); 4 assertEq(v !== undefined, false); 5 (function inner(a) { 6 assertEq(a === undefined, true); 7 assertEq(a !== undefined, false); 8 })(v); 9 } 10 test1(1); 11 12 function test2() { 13 var envChainObject = {undefined: 1}; 14 evaluate(`var x = 1; var res1 = x === undefined; var res2 = x !== undefined;`, 15 {envChainObject}); 16 assertEq(envChainObject.res1, true); 17 assertEq(envChainObject.res2, false); 18 } 19 test2();