Ao atualizar os valores da variável 'TempoDecorridoEmSegundos' observamos que o tempo exibido na tela não se altera. Isso ocorre porque em JavaScript, as funções são executadas de forma síncrona. Quando atribuimos um novo valor à constante tempoDecorridoEmSegundos, isso não aciona automaticamente a atualização da exibição na tela. Por isso é necessário que chamemos a função 'mostrarTempo', para que possa ser feito um novo cálculo e nova exibição em tela.
function mostrarTempo() {
const tempo = new Date(tempoDecorridoEmSegundos * 1000)
const tempoFormatado = tempo.toLocaleString('pt-Br', {minute: '2-digit', second: '2-digit'})
tempoNaTela.innerHTML = `${tempoFormatado}`
}