Neste artigo você vai aprender a como desativar variável em JavaScript, ou seja, excluir a variável do código

Como desativar variável capa

Fala programador(a), beleza? Bora aprender mais sobre variáveis e JavaScript!

Até o momento atual de JavaScript, fim de 2021, não podemos excluir uma variável do sistema se ela for criada por var, let ou const

É uma proteção da linguagem, que não nos permite excluir variáveis iniciadas destas formas

Então podemos dizer que é tecnicamente impossível, já que estas são as formas corretas de declarar variáveis

Porém há uma outra forma, que é chamada de global

Quaando declaramos algo, sem determinar o tipo de declaração (var, let ou const)

Neste caso podemos utilizar o operador delete, e excluir a variável do programa

Obs: Utilize este método só se for realmente muito necessário fazer isso!

Veja o código de exemplo:

nome = "Matheus"

console.log(nome); // Matheus

delete nome

console.log(nome); // nome is not defined

Veja que a variável nome é criada e depois do delete ela é exibida como não definida, assim atingimos nosso objetivo!

Agora vamos utilizar o delete quando há uma criação de variável com declaração de tipo:

let nome = "Matheus"

console.log(nome); // Matheus

delete nome

console.log(nome); // Matheus

Nome que o comando delete não dá erro, mas a variável também não é excluída, ou seja, não resolve nosso problema

Conclusão

Neste artigo você viu como desativar variável em JavaScript

Utilizamos o operador delete na variável, mas ela não pode ter sido criada com var, let ou const

Se for, não é possível excluir a variável do sistema, o operador delete não funciona, apesar de também não acusar erro algum

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments