JSFiddle - React, Tailwind, and code Playground
by gradbot
JavaScript
function alert(msg){ console.log(msg); }
function AsyncMessage(msg, delay, callback) {
var deferred = new $.Deferred();
deferred.done(callback);
setTimeout(function() {
deferred.resolve(msg);
}, delay);
return deferred;
}
AsyncMessage("hi", 10, alert);
AsyncMessage("hi", 10).done(alert);
AsyncMessage("hi", 10, alert).done(alert);