Promise
JavaScript
let cleaning = new Promise((resolve, reject) => {
//clean room
console.log("hello");
let clean;
setTimeout(() => {
clean = true;
if (clean) {
resolve("cleaned successfully");
} else {
reject("cleaning failed");
}
}, 0)
});
cleaning.then((success) => {
console.log("sgfsdfg", success);
}).catch(function(err) {
console.log(err);
});