hoist-10.js (501B)
1 function foo1(x, n) { 2 var i = 0; 3 while (--n >= 0) { 4 x[i++] = 0; 5 } 6 } 7 foo1([1,2,3,4,5],5); 8 9 function foo2(x, n) { 10 var i = 0; 11 while (--n >= 0) { 12 x[i++] = 0; 13 } 14 } 15 foo2([1,2,3,4,5],6); 16 17 function foo3(x, n) { 18 var i = 0; 19 while (n-- >= 0) { 20 x[i++] = 0; 21 } 22 } 23 foo3([1,2,3,4,5],5); 24 25 function foo4(x, n) { 26 var i = 0; 27 while (--n >= 0) { 28 x[++i] = 0; 29 } 30 } 31 foo4([1,2,3,4,5],5); 32 33 function foo5(x, n) { 34 var i = 0; 35 while (--n >= 0) { 36 x[++i] = 0; 37 } 38 } 39 foo5([1,2,3,4,5,6],5);