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

Dúvida Sintaxe de Exibindo em um alert o nome digitado

eu fiz o código antes de ver as alternativas, o meu ficou assim:

<meta charset="utf-8">

    <input type="" name="">
    <button>Exibir texto digitado</button>

<script type="text/javascript">

    function alerta(){
        var input = document.querySelector("input");
        alert(input.value);
    }

    var button = document.querySelector("button");
    button.onclick = alerta;

</script>

Funciona! mas por questão de boa prática, deixar var input = document.querySelector("input"); dentro da função é aceitável ou obrigatoriamente tenho que declarar ela fora da função?

2 respostas
solução!

Se declarar a variável dentro da função, ela só vai existir dentro da função, caso queira usar em outros momentos o melhor é declarar fora da função

Obrigado Thiago Travassos, eu não tinha pensado nessa situação, me limitei apenas a esse exercício. Bem pensando.