JSFiddle - React, Tailwind, and code Playground

JavaScript

function fnx (fn) {
    setTimeout(function() {
        var aa = 'yup'
        return fn(aa)
     }, 1000)
}

fnx(function(bb) {
    console.log(bb)
})

for (ii = 0; ii < 3; ii++) {
    ~function(iii) {
        fnx(function(cc) {
            console.log(cc + ' ' + iii)
        })
    }(ii)
}