babel/test/fixtures/traceur/Scope/LetForInInitializers1.js
2015-01-04 19:40:09 +11:00

23 lines
557 B
JavaScript

// Options: --block-binding
var result;
{
let let_result = [];
let let_array = ['one', 'two', 'three'];
for (var index in let_array) {
let let_index = index;
let let_value = let_array[let_index];
let_result.push(
function() {
return [let_index, let_value];
});
}
result = let_result;
}
// ----------------------------------------------------------------------------
assertArrayEquals(['0', 'one'], result[0]());
assertArrayEquals(['1', 'two'], result[1]());
assertArrayEquals(['2', 'three'], result[2]());