Given code below: setTimeout (() => ( console.log(1);
). 0); console.log(2); New Promise ((resolve, reject )) = > ( setTimeout(() => ( reject(console.log(3));
). 1000);
)).catch(() => ( console.log(4); )); console.log(5); What is logged to the console?
A. 2 1 4 3 5
B. 2 5 1 3 4
C. 1 2 4 3 5
D. 1 2 5 3 4