Consegui fazer tudo funcionar, mas não entendi a lógica de funcionamento da programação. Primeiramente o programa busca e lista todos "buttons". Tranquilo, depois entra no* for * e faz a ligação entre nome das classes de "buttons" com os nomes das classes de audios, o funcionamento do trabalho com string é facilmente entendido. O meu problema é entender por que os eventos onclick ficam dentro do for ? Teoricamente o for funcionaria em apenas um ciclo de contagem do contador, então a leitura de movimentos da página ficaria travada. Eu não entendo o que acontece quando surge o evento, para qual ponto da programação parte o sinal de clique e como funciona o fluxo da lógica dentro do js para responder ao evento. Gostaria de entender esse fluxo para poder desenvolver melhor e ter uma visão mais ampla da ligação dos eventos com sua interpretação.