promise catch() and then() priority issue
even tho promise is asynchronous still it works in order by the code ,
but my code under works bit differently
const exampleB = new Promise((res, rej) => rej('rej'))
.then(res => console.log(res))
.catch(res => console.log(res));
// exampleB
const exampleA = new Promise(res => res('res')).then(res => console.log(res));
// console
res
rej
since exampleB's rejected right away it should register catch to the webapi
and then example A's then () but when i check chrome deb tool, and source tab example A's then run earlier than example B's catch can someone plz explain this behavior?
i dont understand since then from Promise B's shouldnt run since its rejected so its really about the chained code that matters here
0 Replies