Question 6
Consider the below JavaScript program, and predict the output, if executed.
async function exam () { let x = await new Promise((res, rej) => res(2 || 0)); console.log("Statement 1"); let y = await new Promise((res, rej) => res(0 && 2)); console.log("Statement 2", "gives result as", x + y);}exam();console.log("Statement 3");Statement 3
Statement 1
Statement 2 gives result as 4Statement 3
Statement 1
Statement 2 gives result as 2Statement 3
Statement 1
Statement 2 gives result as 0Statement 1
Statement 3
Statement 2 gives result as 4Statement 1
Statement 3
Statement 2 gives result as 2