Question d’entretien chez EPAM Systems

Como funcionam as microtasks e macrotasks do javascript?