Skip to content
Natuurondernemer
    Agosto 2, 2020 by admin

    Utilizar Strict JavaScript “use strict” em JavaScript

    Utilizar Strict JavaScript “use strict” em JavaScript
    Agosto 2, 2020 by admin

    O modo strict faz com que o seu programa ou função siga um contexto de funcionamento estrito. Agora aqui está o meu último post relacionado com o use strict em JavaScript. Este post é muito benéfico para principiantes e refrescadores.

    O que é “use strict” ?

    => O modo strict faz com que o seu programa ou função siga um contexto de funcionamento estrito.
    Então o que é que isto realmente significa?
    => Agora, o compilador lança alguns erros silenciosos que anteriormente não eram lançados ou ignorados. Além disso, não lhe permite fazer certas coisas. Vamos ver que coisas.

    O que faz o modo estrito exactamente ?

    A variável não será adicionada ao objecto global/janela se não for declarada.

    designer = "Creativity is everything"var developer = "Docs are life"console.log(designer)// Creativity is everything
    Entrar no modo ecrã inteiro Sair do modo ecrã inteiro

    Por defeito, se uma variável não declarada for definida, ela é adicionada ao objecto global/janela. Isto pode criar um erro e pode até ser difícil de encontrar.

    Para evitar tais cenários, podemos declarar o uso estrito. O modo estrito não permite o uso de variáveis que não tenham sido declaradas.

    var designer = "Creativity is everything"// YOU PROBABLY MEANT THIS.
    Entrar em modo de ecrã inteiro Sair em modo de ecrã inteiro

    Em modo estrito

    'use strict'designer = "Creativity is everything"var developer = "Docs are life"console.log(designer)// ReferenceError: designer is not defined
    Entrar no modo ecrã completo Sair do modo ecrã completo

    Função com parâmetros nomeados duplicados em modo não estrito

    Em JavaScript normal, podemos repetir nomes de argumentos em funções. A ocorrência tardia destes argumentos anulará os anteriores.

    function logItems( y, y ) { console.log(y) console.log(y)}logItems(44,22)// 22// 22
    Entrar em modo de ecrã inteiro Sair em modo de ecrã inteiro

    Função com parâmetros de nomes duplicados em modo estrito

    A função não será estabelecida se tiver os mesmos parâmetros de nomes.

    "use strict"function logItems( y, y ) { console.log(y) console.log(y)}// SyntaxError: Duplicate// parameter name not// allowed in this context
    Entrar em modo de ecrã inteiro Sair em modo de ecrã inteiro

    Eliminar operador em modo estrito

    Impede um de eliminar função, variáveis e parâmetros de função.

    1
    >/p>

    "use strict"const x= 4;delete x// SyntaxError: Delete of an// unqualified identifier in// strict mode. 
    Entra no modo ecrã completo Sair do modo ecrã completo

    2
    >/p>

    "use strict"function LOG() { console.log("Log")}delete LOG// SyntaxError: Delete// of an unqualified// identifier in strict mode. 
    Entrar no modo ecrã completo Sair do modo ecrã completo

    O operador de eliminação em si é utilizado para remover uma propriedade sobre um objecto e não variáveis, funções, etc.

    Os erros silenciosos são lançados em modo estrito

    Veremos dois exemplos…
    (Primeiro)

    var user = { name: "Rahul", age: "16", }console.log(user)// { name: 'Rahul', age: '16' }Object.defineProperty(user, "gender", { value: "Male", enumerable: true, writable: false, configurable: false})delete user.gender// No error in consoleconsole.log(user)//{ name: 'Rahul', age: '16', gender: 'Male' }
    Entrar em modo de ecrã inteiro Sair em modo de ecrã inteiro

    (SEGUNDO)

    "user strict"var user = { name: "Rahul", age: "16", }console.log(user)// //{ name: 'Rahul', age: '16' }Object.defineProperty(user, "gender", { value: "Male", enumerable: true, writable: false, configurable: false})delete user.gender// No error in consoledelete user.gender// TypeError: Cannot delete property 'gender' of #Object
    Entrar no modo de ecrã inteiro Sair do modo de ecrã inteiro

    Como verificar se está no modo estrito ?

    "use strict"var isStrict = (function() { return !this; })(); console.log(isStrict)// true
    Entrar no modo de ecrã inteiro Sair do modo de ecrã inteiro

    var isStrict = (function() { return !this; })(); console.log(isStrict)// false
    Entrar no modo ecrã completo Sair do modo ecrã completo

    Necessidade de ajuda

    Ajuda de alimentação na angariação de fundos para comprar um Teclado Mecânico. Esta pandemia afectou gravemente a minha família, pelo que não posso pedir ajuda ao meu DAD. Por favor, ajudem-me.

    br>1.pngbr>>>>/p>p>P>P>Pancelas para Leitura | ⚡ Aprendizagem Feliz e Codificação

    Previous articleFresh Strawberry Cobbler.Next article Como se soletra a cor cinzenta?

    Deixe uma resposta Cancelar resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *

    Artigos recentes

    • Como montar um mineiro Bitcoin ASIC
    • Chris Martin tem aniversário na Disneylândia com Dakota Johnson
    • O que é um Site de Superfundo?
    • Echolalia: Os factos para além da “conversa de papagaio”, escrita, e eco
    • Lord of the Flies Quotes
    • Um Guia para Principiantes de Pegging
    • 42 Receitas de Sopa de Crockpot Saudável
    • 3 riscos surpreendentes de má postura
    • Tina Fey Biografia
    • O que são Correntes Oceânicas?

    Arquivo

    • Abril 2021
    • Março 2021
    • Fevereiro 2021
    • Janeiro 2021
    • Dezembro 2020
    • Novembro 2020
    • Outubro 2020
    • Setembro 2020
    • Agosto 2020
    • Julho 2020
    • Junho 2020
    • Maio 2020
    • Abril 2020
    • DeutschDeutsch
    • NederlandsNederlands
    • EspañolEspañol
    • FrançaisFrançais
    • PortuguêsPortuguês
    • ItalianoItaliano
    • PolskiPolski

    Meta

    • Iniciar sessão
    • Feed de entradas
    • Feed de comentários
    • WordPress.org
    Posterity WordPress Theme