JSFiddle - React, Tailwind, and code Playground
by Derek Leung
JavaScript
function timeout(n){
// create promise
var defer = $.Deferred();
// resolve after n milliseconds
setTimeout(function(){
defer.resolve(n);
}, n);
// return new promise that apply custom text
return defer.then(function(v){
return "Resolved after " + (v/1000) + " seconds";
});
}
timeout(3000).then(function(message){
// will be executed after 3 seconds
alert(message);
});