Promise All Race
by Krishna Ananthi
JavaScript
let cleanRoom = () => {
return new Promise((resolve, reject) => {
resolve('room cleaned');
})
};
let removeGarbage = () => {
return new Promise((resolve, reject) => {
resolve(' garbage removed');
});
}
let winIcecream = () => {
return new Promise((resolve, reject) => {
resolve(' won icecream');
});
}
/*
cleanRoom().then((res) => {
return removeGarbage(res);
}).then((res) => {
return winIcecream(res);
}).then((res) => {
console.log('finished => ' + res);
}); */
Promise.all([cleanRoom(), removeGarbage(), winIcecream()]).then((res)=>{console.log(res);});
Promise.race([cleanRoom(), removeGarbage(), winIcecream()]).then((res)=>{console.log(res);});