JSFiddle - React, Tailwind, and code Playground

JavaScript

function test() {
    var array = [];
    var getB = function(i) {
        return function() {return 'end' + i;}
    }
    for (i = 0; i < 10; i += 1) {
        array.push(
            {a:'start' + i, b:getB(i)}
        );
    }
    return array;
}

alert(test()[5].a + ' ' + test()[5].b());