jQuery promise data mutation

by wittnl

JavaScript

function run() {
    var dfd = $.Deferred();
    
    setTimeout(function() {
        dfd.resolve(5);
    }, 1000);
    
    return dfd.promise();
}

run().then(function(data) {
   return data * data;
}).then(function(data) {
   console.log(data); 
});