Neste artigo você vai aprender a como desativar variável em JavaScript, ou seja, excluir a variável do código
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!