Neste artigo você vai aprender quando utilizar “use strict” em JavaScript, e quais as vantagens e desvantagens de colocar strict no seu código
Fala programador(a), beleza? Bora aprender mais sobre o use strict no JavaScript!
A instrução use strict em JavaScript habilita o strict mode, que seria o modo mais rígido de programar em JavScript
Ou seja, elimina algumas más práticas que são permitidas sem utilizar esta instrução no seu código, gerando um erro no seu código
Alguns dos recursos do strict mode são:
- Alguns identificadores como: let, package, private, public, static são consideradas palavras reservadas;
- Não é possível redefinir o eval;
- Não podemos atribuir valor a uma variável sem antes declará-la no código;
- O uso de with gera um erro no código;
- O operador delete gera um erro, caso o item em que foi aplicado não possa ser removido;
Enfim, há diversas situações que deixam a programação em JavaScript mais consistente, livrando-nos de alguns eventuais bugs
Você pode encontrar toda a especificação do strict clicando aqui, na documentação oficial
Logo, você pode utilizar sempre o “use strict” em seus códigos, pois ele vai te ajudar em vez de te atrapalhar 🙂
Onde posso utilizar o strict?
O strict pode ser utilizado em duas situações:
- No início do arquivo, aplicando a regra de strict para todo o código abaixo da declaração;
- Na primeira linha dentro de uma função, para aplicar strict apenas no escopo da mesma;
Exemplo de strict
Vamos testar a utilização de uma variável antes da declaração da mesma:
"use strict"; a = 10;
Este código gera um erro, dizendo que a variável a ainda não está definida
Causado pelo “use strict” adicionado na primeira linha de código
Conclusão
Neste artigo falamos sobre quando utilizar “use strict” e também quais as suas características e qualidades
Você viu que é interessante utilizar a regra em qualquer código ou software, pois ele deixa o nosso código mais sólido e a prova de bugs
O strict deve ser declarado sempre na primeira linha do arquivo ou na primeira linah dentro de uma função
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube