v8 говорит event loop-у, "эй, чувак, я тут жду кой чего, когда будет готово - свистни" и продолжает дальше (выполняет функции (кидает в стек), завершает их (вытаскивает из стека))
когда там (асинхронно) всё готово, промис помещает свой колбэк в очередь микротасок и после завершения текущей функции (если что-то выполняется) eventloop закинет в стек этот колбэк и v8 начнет выполнять его