Oii Igor, tudo bem?
A abordagem sugerida no curso, utilizando o método .contains
do classList
, é considerada uma boa prática porque ela verifica especificamente se a classe 'dashboard__item__img--rented'
está presente no elemento, sem se preocupar com outras classes que possam estar aplicadas ao mesmo. Isso torna o código mais confiável e fácil de entender, pois você está verificando exatamente o que está interessado em saber: se o jogo está ou não alugado.
Além disso, criar a variável gameClicado
ajuda a tornar o código mais legível e fácil de manter, já que você dá um nome significativo ao elemento que está manipulando, e isso facilita o entendimento do que cada parte do código está fazendo.
Então mesmo que o resultado final possa parecer o mesmo, a abordagem com .contains
e a criação de variáveis descritivas são práticas recomendadas para tornar seu código mais robusto, manutenível e fácil de entender para outras pessoas que possam trabalhar com ele no futuro.
Um abraço e bons estudos.