Question 1: What is the Event Loop mainly responsible for?
Question 2: Which queue has the highest execution priority?
Question 3: Which of these goes into the Microtask Queue?
Question 4: When does the Event Loop check the Microtask Queue?
Question 5: Which queue is used for setTimeout and setInterval callbacks?
Question 6: What happens if new microtasks are added while processing existing ones?
Question 7: Which feature helps JavaScript handle async operations despite being single-threaded?
Question 8: Which runs first if both Promise.then and setTimeout are scheduled?
Question 9: Which queue handles MutationObserver callbacks?
Question 10: In which order are tasks executed?