In depth: Microtasks and the JavaScript runtime environment - Web APIs | MDN