JSFiddle - React, Tailwind, and code Playground

by lomatek

JavaScript

console.warn('-----------------------------------------------------');
$(function (){
  dfrd = $.Deferred();
    status = {'resolved': 'resolve', 'rejected': 'reject'}
    dfrd.always(function (){ 
        console.log('then', this, this.state());
    });
    function test() {
        var dfrd = $.Deferred();
        setTimeout(function (){ dfrd.reject()}, 3000)
        return dfrd;
    }
    console.log('start');
    console.time('bench');
    $.when($.Deferred().resolve(), test()).always(function () {
        console.log(this.state, status);
        dfrd[status[this.state()]]();
    });
    console.timeEnd('bench');
});