image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Daniel Kremes
Daniel Kremes19/11/2023 00:12
Compartilhe

Porque devemos usar a diretiva "use strict" em nosso código javascript

    Em JavaScript, a diretiva "use strict" é uma maneira de habilitar um conjunto mais rigoroso de regras e verificação de erros durante a execução do código. Ao incluir "use strict" no início de um script ou de uma função, você pode capturar erros comuns de programação e evitar o uso de recursos propensos a erros. Aqui estão algumas razões pelas quais o uso do modo estrito é considerado uma boa prática

    Prevenção de Erros:

    O modo estrito ajuda a capturar erros comuns de codificação e impede o uso de recursos problemáticos que podem levar a bugs. Por exemplo, ele não permite a atribuição de valores a variáveis não declaradas, o que ajuda a evitar a criação acidental de variáveis globais.

    Código Mais Seguro:

    O modo estrito elimina alguns erros silenciosos do JavaScript, lançando exceções. No modo não estrito, certos erros podem falhar silenciosamente, dificultando a identificação e correção de problemas.

    Facilita a Depuração:

    O uso do modo estrito torna a depuração mais fácil, tornando claro quando há um problema no código. Ele ajuda os desenvolvedores a identificar e corrigir problemas mais cedo no processo de desenvolvimento.

    Eliminação da Coerção de this:

    No modo estrito, o valor de this dentro das funções é undefined se a função não for chamada como método ou com a palavra-chave "new". Isso evita comportamentos inesperados causados por vinculação automática a objetos globais ou à janela.

    Restrições na Sintaxe Literal Octal:

    Literais octais com um zero à esquerda (por exemplo, 0123) são tratados como decimais no modo estrito. No modo não estrito, alguns desenvolvedores podem inadvertidamente introduzir bugs ao usar literais octais, que podem ter resultados inesperados.

    Atribuição a Objetos Globais Imutáveis:

    No modo estrito, atribuições a propriedades somente leitura de objetos globais (por exemplo, undefined, NaN, Infinity) resultam em um TypeError. Isso ajuda a evitar a modificação acidental desses valores.

    Recursos Obsoletos:

    O modo estrito desativa certos recursos obsoletos, como a declaração with. O uso de recursos obsoletos pode levar a comportamentos imprevisíveis e geralmente é desencorajado no JavaScript moderno.

    Take care people, I love you all.

    My linkedin to network:

    https://www.linkedin.com/in/daniel-kremes-94919227b/

    Compartilhe
    Comentários (2)
    Daniel Kremes
    Daniel Kremes - 19/11/2023 09:50

    Thanks a lot, Ivan.

    If you wish to connect to newtork. This is my linkedin, see you there.

    likedin,https://www.linkedin.com/in/daniel-kremes-94919227b/

    Ivan Moura
    Ivan Moura - 19/11/2023 08:12

    Muito bom artigo!

    Parabéns!