Neste artigo você vai aprender se é possível deletar uma variável em JavaScript e também quais as melhores abordagens para resolver o problema
Fala programador(a), beleza? Bora aprender mais sobre JavaScript e suas variáveis!
A verdade é que não é possível deletar variáveis declaradas em JavaScript
A única possibilidade é deletar variáveis globais, que não são declaradas explicitamente com var, por exemplo, com o operador delete, veja:
x = 10; delete x;
Agora se fizermos com uma declaração de variável receberemos false como resposta e a variável não será deletada
Veja:
var y = 5 delete y; // Não deleta!
Isso acontece por que as variáveis declaradas, que são consideradas objetos também, não são expostas pela linguagem
E sua propriedade Configurable é false, ou seja, não é possível remover sua presença do programa
A grande maioria dos objetos vem com esta propriedade como true e por isso podemos deletar suas propriedades ou eles próprios!
O que pode ser feito?
Caso você realmente queira remover variáveis por uma questão de performance há uma alternativa
Coloque o valor da variável como null, então seu espaço alocado na memória será liberado automaticamente pelo JavaScript
Conclusão
Neste artigo você aprendeu que não é possível deletar uma variável em JavaScript
O que pode ser feito para ganhar performance é colocar o valor da mesma como null
Isso fará com que o JS libere espaço na memória, deixando seu programa mais performático
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube