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');
});