Skip to content
Natuurondernemer
    Agosto 2, 2020 by admin

    Usare Strict JavaScript “use strict” in JavaScript

    Usare Strict JavaScript “use strict” in JavaScript
    Agosto 2, 2020 by admin

    La modalità Strict fa sì che il vostro programma o funzione segua un contesto operativo rigoroso. Ora ecco il mio ultimo post relativo al use strict in JavaScript. Questo post è molto utile per i principianti e per i rinfrescatori.

    Che cos’è “use strict”?

    => La modalità Strict fa sì che il vostro programma o funzione segua un contesto operativo rigoroso.
    Quindi cosa significa in realtà?
    => Ora, il compilatore lancia alcuni errori silenziosi che prima non erano lanciati o ignorati. Inoltre, non ti permette di fare certe cose. Vediamo quali cose.

    Cosa fa esattamente la modalità strict?

    La variabile non verrà aggiunta all’oggetto globale/finestra se non è dichiarata.

    designer = "Creativity is everything"var developer = "Docs are life"console.log(designer)// Creativity is everything
    Entra in modalità schermo intero Esci dalla modalità schermo intero

    Per default, se una variabile non dichiarata viene definita, viene aggiunta all’oggetto globale/finestra. Questo può creare un errore e può anche essere difficile da trovare.

    Per evitare tali scenari, possiamo dichiarare use strict. La modalità strict non permette l’uso di variabili che non sono state dichiarate.

    var designer = "Creativity is everything"// YOU PROBABLY MEANT THIS.
    Entrare in modalità schermo intero Uscire in modalità schermo intero

    In modalità rigorosa

    'use strict'designer = "Creativity is everything"var developer = "Docs are life"console.log(designer)// ReferenceError: designer is not defined
    Entra in modalità schermo intero Esci dalla modalità schermo intero

    Funzione con parametri con nome duplicato in modalità non strict

    In JavaScript normale, possiamo ripetere i nomi degli argomenti nelle funzioni. L’occorrenza successiva di questi argomenti sovrascriverà i precedenti.

    function logItems( y, y ) { console.log(y) console.log(y)}logItems(44,22)// 22// 22
    Entrare in modalità schermo intero Uscire in modalità schermo intero

    Funzione con parametri dal nome duplicato in modalità strict

    La funzione non sarà stabilita se ha parametri dallo stesso nome.

    "use strict"function logItems( y, y ) { console.log(y) console.log(y)}// SyntaxError: Duplicate// parameter name not// allowed in this context
    Entra in modalità schermo intero Esci in modalità schermo intero

    Elimina operatore in modalità strict

    Impedisce di eliminare funzione, variabili e parametri di funzione.

    1

    "use strict"const x= 4;delete x// SyntaxError: Delete of an// unqualified identifier in// strict mode. 
    Entra in modalità schermo intero Esci in modalità schermo intero

    2

    "use strict"function LOG() { console.log("Log")}delete LOG// SyntaxError: Delete// of an unqualified// identifier in strict mode. 
    Entrare nella modalità a schermo intero Uscire dalla modalità a schermo intero

    L’operatore delete di per sé è usato per rimuovere una proprietà su un oggetto non le variabili, funzioni, ecc.

    Gli errori silenziosi vengono lanciati in modalità strict

    Vedremo due esempi…
    (Primo)

    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' }
    Entrare nella modalità a schermo intero Uscire dalla modalità a schermo intero

    (SECONDO)

    "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
    Entra in modalità schermo intero Esci dalla modalità schermo intero

    Come controllare se sei in modalità rigorosa?

    "use strict"var isStrict = (function() { return !this; })(); console.log(isStrict)// true
    Entra in modalità schermo intero Esci dalla modalità schermo intero
    var isStrict = (function() { return !this; })(); console.log(isStrict)// false
    Entra in modalità schermo intero Esci dalla modalità schermo intero

    Bisogno di aiuto

    Ho bisogno di aiuto per raccogliere fondi per comprare una tastiera meccanica. Questa pandemia ha colpito gravemente la mia famiglia, quindi non posso chiedere a mio padre. Per favore aiutatemi.

    1.png

    Grazie per aver letto | ⚡ Felice apprendimento e codifica

    Previous articleFresh Strawberry Cobbler.Next article Come si scrive il colore grigio?

    Lascia un commento Annulla risposta

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

    Articoli recenti

    • Trovare se stessi (e gli altri…) negli annuari online
    • Come impostare un bitcoin ASIC miner
    • Cos’è un sito Superfund?
    • I vermi sanguigni con esca da pesca hanno morsi di api
    • Ecolalia: I fatti oltre il “parlare a pappagallo”, lo scripting e l’eco
    • Citazioni del Signore delle Mosche
    • A Beginner’s Guide to Pegging
    • 42 ricette sane di zuppa Crockpot
    • 3 rischi sorprendenti della cattiva postura
    • Pesce Betta femmina

    Archivi

    • Aprile 2021
    • Marzo 2021
    • Febbraio 2021
    • Gennaio 2021
    • Dicembre 2020
    • Novembre 2020
    • Ottobre 2020
    • Settembre 2020
    • Agosto 2020
    • Luglio 2020
    • Giugno 2020
    • Maggio 2020
    • Aprile 2020
    • DeutschDeutsch
    • NederlandsNederlands
    • EspañolEspañol
    • FrançaisFrançais
    • PortuguêsPortuguês
    • ItalianoItaliano
    • PolskiPolski

    Meta

    • Accedi
    • Feed dei contenuti
    • Feed dei commenti
    • WordPress.org
    Posterity WordPress Theme