O que faz o ‘use strict’ no JavaScript? Qual a razão dele existir?
Neste artigo você verá o que faz o ‘use strict’ no JavaScript, e por que você deveria experimentar essa forma de programar, deixando sua forma de programar melhor.

Fala programador(a), tudo certo? Bora aprender como utilizar o ‘use strict’!
O Strict Mode veio com a versão ES5 do JavaScript, esse modo de programar impede certas ações para o bem do nosso código
Podemos dizer que são eliminadas algumas gambiarras possíveis de se fazer com o JavaScript, o que torna vantajoso utilizar o strict
O primeiro ponto é que: todas as funcionalidades do ES3 que estão deprecated, descontinuadas, estarão desabilitadas no strict
Ou seja, você receberá um erro ao utilizar uma delas
E alguns outros exemplos práticos do que acontece com strict:
- Usar variáveis não declaradas gera um erro;
- Usar uma variável não declarada dentro de uma também gera erro;
- Mudar valor de uma propriedade que não é writeable gera erro;
- Deletar um objeto ou variável não é permitido;
- Deletar funções também não é permitido;
- Duplicação de parâmetros em função também não é permitido;
- Modificar uma propriedade getter de um objeto não é permitido;
- Não se pode deletar propriedades undeleteable;
- Não se pode utilizar eval como nome de variável;
Enfim, o strict mode te ajuda a escrever um código mais seguro e consistente
Aconselho a adotar ele e ver que não vai te prejudicar tanto assim, e sim melhorar muito a qualidade do seu código
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
Como utilizar o use strict
Temos duas maneiras de declarar o ‘use strict’ para que ele funcione corretamente
Uma é no início do arquivo, então todos o código vai seguir a regra do strict
E você deve declarar deste jeito:
"use strict";
Outra possibilidade é declarar ele dentro de uma função
Então só a função vai se beneficiar do strict mode, veja:
function minhaFunção() {
"use strict";
a = 'teste' // isso já daria problema, a não está declarada
}
Obs: o ‘use strict’ deve estar no início do código, primeira linha;
Conclusão
Neste artigo vimos o que faz o ‘use strict’ no JavaScript, e também algumas de suas melhorias no código
Como por exemplo: não poder utilizar uma variável sem declarar
Uma vez que no JS normal é criada uma variável global, quando isso ocorre
Por fim vimos que o strict deve ser utilizado sempre no início do código ou dentro de uma função
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]