O que é closure?
Resposta que aprova: Uma função que lembra as variáveis do lugar onde foi criada, mesmo depois que esse lugar terminou de executar. Uso no dia a dia em callbacks, hooks do React e para esconder estado.
function criarContador() {
let total = 0;
return () => ++total;
}
const contar = criarContador();
contar(); // 1
contar(); // 2Pergunta seguinte: “Onde você usa closure?” Em callbacks, em hooks do React e para esconder uma variável que ninguém de fora pode alterar.