Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Porque não usar o parênteses para chamar a função?

No vídeo o docente explica o porque de não usar o parênteses (), para atribuir a função à variável, por exemplo: var btn = document.querySelector("button"); btn.onclick = function; <-- Ao atribuir a função se os parênteses forem colocados o navegador simplesmente executa a função, porque?

2 respostas
solução!

Fala, Gabriel! Tudo bem contigo?

Desculpe a demora em dar um retorno!

Quando inserimos os parênteses é como se um parâmetro estivesse sendo "inputado", porém é nulo, pois nenhum foi posto de fato. Por isso já iniciamos o navegador com erro.

O onclick é o comando que vai "fechar" os parênteses da função com o número inserido no "button". Logo, invocamos a função.

Dê uma olhada nesses artigos onde falam sobre GlobalEventHandlers.onclick e também sobre Expressão de função (function expression) da MDN Web Docs. Acredito que vai te ajudar bastante

Qualquer dúvida nos procure, Gabriel!

Um abraço e bons estudos

Não se preocupe com a demora. Muito obrigado, vou ler os artigos indicados!