undefinedLocal.js (230B)
1 function bar(n) { 2 var a; 3 if (n < 50) 4 a = n; 5 return a; 6 } 7 8 function foo() { 9 for (var i = 0; i < 100; i++) { 10 var q = bar(i); 11 if (i < 50) 12 assertEq(q, i); 13 else 14 assertEq(q, undefined); 15 } 16 } 17 18 foo();