JSFiddle - React, Tailwind, and code Playground

by Yuriy Tarabanko

JavaScript

function promise(flag) {
    if(flag) {
        var dfd = $.Deferred();
        setTimeout(function(){
            console.log('promise');
            dfd.resolve();
        }, 1000);
        return dfd.promise();
    }
    
    console.log('promise');
}

$.when(promise(), promise(true), promise()).done(function(){
    console.log('Done');    
})