#3 - Promises
Javascript promise is an object that acts as a proxy for an asynchronous function that is supposed to complete at some point. Promise supports the non-blocking asynchronous operations in javascript. So, with promises, the code doesn’t block, and the promise eventually returns a value.
A promise may exist in any of the three states.
- Pending: Initial state; neither fulfilled nor rejected
- Fulfilled: When the operation completes successfully
- Rejected: When the operation fails
Source
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\
xxxxxxxxxx11
const IPromise = new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve("Hello"); },300);}); //Output : Hello WorldIPromise.then(value=>{return value + " World"}).then(value=>{console.log(value)}).catch(err => {console.log(err)});OUTPUT
:001 > Cmd/Ctrl-Enter to run, Cmd/Ctrl-/ to comment


