JavaScript Promise.allSettled Output Explanation

🤔 JavaScript Developers – What will be the output of this code? const p1 = new Promise((resolve, reject) => { setTimeout(() => resolve("p1 is success"), 1000); }); const p2 = new Promise((resolve, reject) => { setTimeout(() => reject("p2 is failed"), 5000); }); const p3 = new Promise((resolve, reject) => { setTimeout(() => resolve("p3 is success"), 4000); }); Promise.allSettled([p1, p2, p3]).then((res) => { console.log(res); }); 💬 Question: What do you think will be printed in the console? A️) [ { status: "fulfilled", value: "p1 is success" }, { status: "fulfilled", value: "p3 is success" } ] B️) [ { status: "fulfilled", value: "p1 is success" }, { status: "rejected", reason: "p2 is failed" }, { status: "fulfilled", value: "p3 is success" } ] C️) "p2 is failed" D️ Something else? 👇 Drop your answer in the comments. #JavaScript #Promises #FrontendDevelopment #ReactJS #WebDevelopment #Promise.allSettled

To view or add a comment, sign in

Explore content categories