Will it catch?
Was just recovering from last Node.js blocking non-blocking stuff, I come to another JS injury called error-handling with promises. This injury was again caused to me by not being able to distinguish between blocking and non-blocking code. The below question is from javascript.info website. What do you think? Will the .catch trigger? Explain your answer. new Promise(function (resolve, reject) { setTimeout(() => { throw new Error("Whoops!"); }, 1000); }).catch(console.error); The hint: Look at the code like this: new Promise(function (resolve, reject) // try { { setTimeout(() => { throw new Error("Whoops!"); }, 1000); }) //} catch { .catch(console.error); // } Comment down your answer below!

Was just recovering from last Node.js blocking non-blocking stuff, I come to another JS injury called error-handling with promises.
This injury was again caused to me by not being able to distinguish between blocking and non-blocking code.
The below question is from javascript.info website.
What do you think? Will the .catch trigger? Explain your answer.
new Promise(function (resolve, reject) {
setTimeout(() => {
throw new Error("Whoops!");
}, 1000);
}).catch(console.error);
The hint: Look at the code like this:
new Promise(function (resolve, reject)
// try {
{
setTimeout(() => {
throw new Error("Whoops!");
}, 1000);
})
//} catch {
.catch(console.error);
// }
Comment down your answer below!