A dúvida é a seguinte:
Por que o código so funciona com a função var botaoClicado = function() { alert("cliquei no botão");}.
Porem, se fizer diretamente botao.onclick = alert("cliquei no botão") não funciona.
A dúvida é a seguinte:
Por que o código so funciona com a função var botaoClicado = function() { alert("cliquei no botão");}.
Porem, se fizer diretamente botao.onclick = alert("cliquei no botão") não funciona.
Oi Leandro,
Porque o onclick
deve armazenar uma função. Quando vc faz o alert(...)
, vc está invocando-a, e não a passando como parâmetro!
Perfeito, obrigado