Асинхронность в JavaScript — для тех, кто хочет разобраться