1
resposta

Atribuindo valor novamente a uma variável constante.

Abrindo um tópico igual ao da Emily (https://cursos.alura.com.br/forum/topico-atribuindo-valor-novamente-a-uma-variavel-constante-147198), que fechou devido ao tempo.

Minha dúvida é a mesma dela: dentro da arrow function BotaoConclui, a variável é atribuida da seguinte maneira:

const botaoConclui = document.createElement("button");

Mais adiante, dentro da const concluiTarefa, a mesma constante aparece com novo valor:

const botaoConclui = evento.target;

Ou seja, a mesma variável const recebe dois valores diferentes. Ou não?

1 resposta

Olá Victor tudo bem? Ficou um pouco confuso a explicação se puder compartilhar o trecho de código da função acredito que seria melhor, mas vamos lá. Se essa arrow function BotaoConclui está sendo chamada em outros lugares, a constante pode ter diferentes valores porque a função está com mais de uma referencia na memória. A constante está no escopo local da função, então quando ocorre umanova chamada da função BotaoConclui é recriado o escopo com outra referência.