Promise and when then

when then

by SUNDARA PRABU

JavaScript

var def ;
    
function sayIt(ms) {
    setTimeout( function() { console.log('middle') ; 
    
    def.resolve();
    return 10;
    }, ms);
} 

function slowPromise() {
def = $.Deferred();
   console.log('slow promise execution')
    var result = sayIt(2000);
    //setTimeout(null,4000);
   // def.resolve(result);

    return def;
}

$.when(slowPromise()).then( function() { console.log('end'); });