Cuando ejecuto las tres líneas a continuación, en orden, salen en el orden 3 , 1 , 2 . ¿No debería ser el orden 3 , 2 , 1 , ya que la primera línea tiene un retardo mayor que la segunda (1 ms frente a 0 ms)?
setTimeout(() => console.log('1'), 1) setTimeout(() => console.log('2'), 0) console.log('3')