bug679977.js (497B)
1 var Test = function (foo) { 2 var a = []; 3 4 this.fillArray = function() { 5 a = []; 6 for (var i = 0; i < 10; i++) 7 a.push(0); 8 assertEq(a.length, 10); 9 } 10 11 foo.go(this); 12 }; 13 14 // Import assertEq now to prevent global object shape from changing. 15 assertEq(true, true); 16 17 (new Test({ go: function(p) { 18 p.fill = function() { 19 p.fillArray(); 20 } 21 }})).fill(); 22 23 new Test({ go: function(p) { 24 for (var k = 0; k < 10; k++) 25 p.fillArray(); 26 }});