Talvez minha dúvida seja bem óbvia, mas vamos lá!
var recebe o mesmo nome da TAG, no caso 'input'. No caso do alert, o o 'input' digitado se refere a TAG ou a variável que chama a TAG?
Talvez a dúvida é só porque a variável tem o nome da TAG, mas no caso, se a variável tivesse o nome de 'calopsita' não faria sentido o alert ter entre parênteses (calopsita.value) ?
Obrigada e desculpa se a dúvida for muito óbvia. XD
<meta charset="UTF-8">
<input/>
<button>Exibir texto digitado</button>
<script>
var input = document.querySelector("input");
function exibeTexto() {
alert(input.value);
}
var button = document.querySelector("button");
button.onclick = exibeTexto;
</script>