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

deletar uma variável em JavaScript

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

 

 

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments