1
resposta

Passar o método usando parênteses invoca a função na renderização

Bom dia, professor.

O evento "onclick" do button não deveria esperar a referência do método da classe Javascript (sem parênteses) ao invés de colocar os parênteses? Pois desta forma estou fazendo uma chamada ao método no carregamento do HTML, antes mesmo do clique no button.

1 resposta

Olá Renato, tudo bom?

O onclick por debaixo dos panos pega o texto que é passado no atributo e converte para código javascript, por isso passamos ele com os parenteses, assim ele sabe que aquela função deve ser executada, isso também nos permite passar parametros no caso de um onclick="alert('texto')"

Espero ter ajudado :)