0dias seguidos0XP

Closures: contador e debounce simplificado

Intermediário+20 XP

Uma closure é uma função que "lembra" das variáveis de onde foi criada.

  1. criarContador(inicio = 0) retorna um objeto com incrementar(), decrementar() e valor(). A variável interna não pode ser acessível de fora.
  2. umaVez(fn) retorna uma função que só executa fn na primeira chamada; nas seguintes, devolve o mesmo resultado da primeira.
Como resolver
  1. Escreva sua solução no editor.
  2. Executar mostra a saída no terminal, para você experimentar.
  3. Testar confere a solução. Passou em tudo? Exercício concluído!
index.js · carregando JavaScript…
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/js-closures$