Junior
Por que é que se usa 'use strict' em JavaScript?
sobes.tech IA
Resposta da IA
'use strict' — é uma diretiva que ativa o modo estrito de execução do JavaScript.
Modo estrito:
- Proíbe o uso de variáveis não declaradas.
- Desativa a conversão implícita de
thispara o objeto global em funções. - Gera erros ao atribuir propriedades de leitura única.
- Proíbe remover propriedades não removíveis.
- Desativa
with. - Proíbe o uso de nomes de parâmetros duplicados em funções.
- Simplifica a otimização do código.
Vantagens de usar 'use strict':
- Melhora a legibilidade e manutenção do código: Detecta erros potenciais precocemente.
- Previne erros acidentais: Proíbe construções perigosas ou indesejadas.
- Garante compatibilidade futura: Algumas funções de versões futuras do JavaScript podem exigir modo estrito.
O modo estrito pode ser aplicado a todo o script ou a funções específicas colocando a diretiva na primeira linha.
// Aplicação a uma função
function minhaFuncaoStrict() {
'use strict';
// Código em modo estrito
}
// Aplicação a todo o script
// Deve ser a primeira linha do arquivo
'use strict';
// Código em modo estrito