Minha função está um pouco diferente da função feita pelo professor.
Minha função é essa:
function alterarStatus(id) {
let gameClicado = document.getElementById(`game-${id}`);
let imagem = gameClicado.querySelector('.dashboard__item__img');
let botao = gameClicado.querySelector('.dashboard__item__button');
if (botao.innerHTML == 'Alugar') {
botao.innerHTML = 'Devolver';
botao.classList.add('dashboard__item__button--return');
imagem.classList.add('dashboard__item__img--rented')
} else {
botao.innerHTML = 'Alugar';
botao.classList.remove('dashboard__item__button--return');
imagem.classList.remove('dashboard__item__img--rented')
}
}
A minha apesar de diferente, faz exatamente a mesma coisa que a função do professor. Queria saber se existe uma forma "certa" de fazer funções, para que sejam menos suscetível a bugs e erros ou não importa como a função foi feita, o importante é funcionar?