Closures: contador e debounce simplificado
Intermediário+20 XP
Uma closure é uma função que "lembra" das variáveis de onde foi criada.
criarContador(inicio = 0)retorna um objeto comincrementar(),decrementar()evalor(). A variável interna não pode ser acessível de fora.umaVez(fn)retorna uma função que só executafnna primeira chamada; nas seguintes, devolve o mesmo resultado da primeira.
Como resolver
- Escreva sua solução no editor.
- Executar mostra a saída no terminal, para você experimentar.
- Testar confere a solução. Passou em tudo? Exercício concluído!
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/js-closures$