lambda-light-returned.js (308B)
1 actual = ''; 2 expected = '1,'; 3 4 function createCounter() { 5 var i = 0; 6 7 var counter = function() { 8 return ++i; 9 } 10 11 return counter; 12 } 13 14 function f() { 15 var counter; 16 for (var i = 0; i < 100; ++i) { 17 counter = createCounter(); 18 } 19 appendToActual(counter()); 20 } 21 22 f(); 23 24 25 assertEq(actual, expected)