23 lines
557 B
JavaScript
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]());
|