Neste artigo você vai aprender quando utilizar “use strict” em JavaScript, e quais as vantagens e desvantagens de colocar strict no seu código

Quando utilizar use strict capa

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

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments