DL
Size: a a a
DL
DL
)H
IH
MP
function promisify(fn) {
return new Promise(fn);
}
const hello = (resolve) =>{
setTimeout(()=>{
let a = document.createElement('p');
a.innerHTML = "Hello";
document.body.appendChild(a);
resolve();
},3000)
}
const bye = resolve =>{
let b = document.createElement('p');
b.innerHTML = "Bye";
document.body.appendChild(b);
resolve();
}
async function exit(){
await promisify(hello);
await promisify(bye);
}
exit();)H
function promisify(fn) {
return new Promise(fn);
}
const hello = (resolve) =>{
setTimeout(()=>{
let a = document.createElement('p');
a.innerHTML = "Hello";
document.body.appendChild(a);
resolve();
},3000)
}
const bye = resolve =>{
let b = document.createElement('p');
b.innerHTML = "Bye";
document.body.appendChild(b);
resolve();
}
async function exit(){
await promisify(hello);
await promisify(bye);
}
exit();SS
SS
SS
SS
VZ
AH
AH
SS
AH
VZ
SS
AH
SS