v8-for-in-scope-2.js 238 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 12 13 "use strict"; // v8 --harmony correctly prints 9 9 9: // note that the loop terminates var arr = []; for (let x in [0,1,2]) { let x = 9; arr.push(function() { console.log(x); }); } arr.forEach(function(f) { f(); });