1
resposta

Caso fosse com onClick?

Boa noite! caso tivesse inserido o método onClick teria o mesmo funcionamento?

1 resposta

Oi, Cristiano, tudo bem?

Sim, o mesmo resultado serial alcançado usando o onClick. A diferença é apenas na forma de adicionar o evento ao botão.

// No arquivo HTML
<button onClick="filtrarLivrosDeFront()">Livros de front-end</button>

// No arquivo JavaScript
function filtrarLivrosDeFront() {
  const livrosFiltrados = livros.filter(livro => livro.categoria === 'front-end');
  console.table(livrosFiltrados);
}

Dessa forma, ao clicar no botão, a função filtrarLivrosDeFront() seria chamada diretamente, executando o mesmo processo de filtrar os livros de front-end e exibi-los no console. Contudo, é mais interessante manter os eventos dinâmicos como clique do botão no arquivo JavaScript, pois ele é o responsável pela dinamicidade da página.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!