Saturday, 9 July 2016

javascript - return deferred or deferred.promise()

The following code is absolutely okay.



       function wait(ms) {

var deferred = $.Deferred();
setTimeout(deferred.resolve, ms);
return deferred.promise();
}
wait(1500).then(function () {
console.log("We waited 1500ms");
});


If I replace return deferred.promise() with return deferred it seems to me absolutely okay,too. However is there any difference between them or some cases which would produce some unexpected errors? I am wondering for everyone prefers the first version.




Thank you

No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...