Post

Criar um contador de cliques

Dia 1 do projeto 30 dias com js

Olá, galera! O primeiro desafio do projeto de 30 dias com JS foi criar um contador de cliques, que basicamente exibe a quantidade de vezes que você clicou em um botão.

Para iniciar ele, criei um arquivo HTML com:

  • Um botão
  • Um parágrafo, de id quantidade

Em seguida, passei para o JavaScript, onde criei a função ContadorDeCliques().

1
2
3
4
5
6
7
8
let contador = 0;

function ContadorDeCliques(){
    let saida = document.getElementById('quantidade');

    contador++;
    saida.innerText = contador;
};

E, por fim, fiz o CSS para estilizar a página.


Esse é um desafio simples, mas muito bom para treinar o raciocínio. Muitas pessoas cometem o erro de colocar a variável do contador dentro da função, o que acaba gerando um problema.

Por que isso acontece?
Quando a variável está dentro da função, a cada clique no botão, o contador volta para 0 e soma 1 novamente. O resultado exibido na tela sempre será 1, pois o contador é reiniciado a cada clique, em vez de ser atualizado corretamente.


O resultado final você pode conferir aqui
link para o repositorio do projeto

Esta postagem está licenciada sob CC BY 4.0 pelo autor.