Create new Promise objects:
const p = new Promise((resolve, reject) => {
resolve("good");
});
const p2 = new Promise((resolv, reject) => {
reject("bad");
});
p.then((data) => {
console.log(data);
}).catch((err) => {
console.log(err);
});
p2.then((data) => {
console.log(data);
}).catch((err) => {
console.log(err);
});
Create resolved and rejected promises:
const func = async () => {
const p = Promise.resolve("good");
const x = await p;
console.log(x)
try{
const p2 = Promise.reject("bad");
const y = await p2;
console.log(y)
}
catch(e){
console.log(e);
}
console.log("done")
}
func();




