JSFiddle - React, Tailwind, and code Playground

by aslancods

JavaScript

var data = null;
var dbRequest = function () {
    data = null;
    setTimeout(function () {
        console.log('Hello World! => 42');
        data = 42;
    }, 5000);
};

var initRequest = function (cb) {
    var isDataNull =  function(){
        if( !data ) {
            setTimeout(isDataNull,0);
        } else {
            var test = data + 1;
            console.log('Incremented Value: ' + test);
            return test;    
        }
    };
    
    cb();
    isDataNull();
};

console.log( initRequest(dbRequest) );