JSFiddle - React, Tailwind, and code Playground

by qustosh

JavaScript

var done = []; 

function f(){
     var len = done.length;
     done[len] = 0;
     f.num = len;    
    
    done[len] = 1;
    console.log("my job is done")
    return "one one";
}

setTimeout(f,2000)

    
function poll(i){
    setTimeout(function(){
        if(done[i]){
            console.log("f is done");
            return 1;
         }
    
        setTimeout(arguments.callee,40)
    },40);    

}    
poll(0);