JSFiddle - React, Tailwind, and code Playground
by dougiei
JavaScript
function resolveAfter2Seconds(x) {
return new Promise(resolve => {
setTimeout(() => {
resolve(x+10);
}, 2000);
}, reject => {setTimeout(() => {
reject("error");
}, 1000) ;
}
)
};
function Process(result){
console.log(result);
}
async function f1() {
var y = await resolveAfter2Seconds(100);
//console.log(y)
Process(y)
; // 10
}
//f1();
function factory(fn){
function pProcess(result){
return(result);
}
async function f1(fn1) {
var y = await resolveAfter2Seconds(90);
//console.log(y)
fn1(y)
; // 10
}
f1(fn);
}
function test(){
var start = function(x){
console.log("ready to start! ",x)
}
z=factory(start);
}
test();