Sobes.tech
Middle

Imagine a queue of macro tasks with five `setTimeout` calls, and microtasks infinitely adding new microtasks, for example through recursive `Promise.resolve().then()`. What will happen to the interface and will these five timeouts ever execute? Why?