JSFiddle - React, Tailwind, and code Playground

by WILLIAM CORREA

JavaScript

function Promiser () {

  return {
     invoke: function(params) {
    	return new Promise(function(resolve, reject) {
        setTimeout(resolve, params);
    	});
		};
  }
}

const promise = new Promiser('Hello World!');

promise.invoke(2000).then(function(message) {
    alert(message);
});

/*
const promise = function(param) {
    return new Promise(function(resolve) {
        setTimeout(resolve, param); 
    });
};

promise(2000).then(function(){
    alert("Hello World"); 
});
*/