forVarInWith.js (299B)
1 function forVarInWith() { 2 function foo() { return {notk:42}; } 3 function bar() { return {p:1, q:2, r:3, s:4, t:5}; }; 4 var o = foo(); 5 var a = []; 6 with (o) { 7 for (var k in bar()) 8 a[a.length] = k; 9 } 10 return a.join(""); 11 } 12 assertEq(forVarInWith(), "pqrst");