I was looking an example of $.deferred
. In that example they use .promise
, I really dont understand it role over there because I am getting the same result without it, So I want to know In which it is necessary to use .promise
or how can we justify .promise
in given example.
If I just use return deferred
, Its works fine as well.
function waitforms(ms){
var deferred= $.Deferred();
setTimeout(function(){
deferred.resolve(new Date())
},ms)
return deferred.promise(); // working with return deferred also
}
waitfor(2000).done(function(date){
console.log('Contrived example finished at'+ date.getTime())
})