Na aula colocam a função de limpar campo assim:
function limparCampo() {
chute = document.querySelector('input');
chute.value = ' ';
}
Tenho uma dúvida quanto a isso:
Já havia sido definido no início que a variável chute seria: chute = document.querySelector('input').value;
. Portanto, por que na aula eles quebram a variável chute em duas coisas? Assim:chute = document.querySelector('input');
e depois na outra linha coloca chute.value = ' ';
. Não seria melhor colocar:
function limparCampo() {
chute = ' ';
{
Ou então:
function limparCampo() {
document.querySelector('input') = ' ';
}
Na minha cabeça não fez sentido, porque a variável já havia sido definida antes, então por que iria quebrar em duas e mudar o valor original dela? Pois antes a variável chute era document.querySelector('input').value , ai depois ela virou document.querySelector('input'). Na minha cabeça tá meio bagunçado, ficar mudando o valor de uma variável que foi declarado fora de uma função inicialmente. Espero ter me feito entendido.