Как node определяет, что нужно завершить работу скрипта?
Конкретно интересуют всякие промисы и коллбеки.
Пример, тут не дожидаемся промиса, но тем не менее “resolved” выводится:
new Promise(resolve => setTimeout(resolve, 100)).then(() => console.log(‘resolved!’));
У меня в скрипте есть похожий кейс, но скрипт завершается, хотя я ожидаю, что все then’ы и обработчики событий обработают…