What is the output of the following code?

@VINAYAK VISHWANATH GOSAIN
console.log("a");

setTimeout(() => {
	console.log("b");
}, 1);

setTimeout(() => {
	console.log("c");
}, 10);

setTimeout(() => {
	console.log("d");
}, 0);

console.log("e");

Credits - Steve Griffith

Option 1
a
d
e
b
c
Option 2
a
d
b
e
c
Option 3
a
e
b
d
c
Option 4
a
e
d
b
c