formazione-javascript

Le tecniche moderne, “use strict”

JavaScript è un linguaggio di programmazione flessibile e potente, ma può anche essere propenso a errori e comportamenti imprevisti. Per mitigare alcuni di questi problemi, è possibile utilizzare la direttiva "use strict" per dichiarare che il codice deve essere eseguito in modalità rigorosa.

La modalità rigorosa abilita un sottoinsieme più sicuro e più restrittivo di JavaScript, che aiuta a prevenire errori comuni e comportamenti imprevisti. Ad esempio, la modalità rigorosa richiede che le variabili vengano dichiarate prima di essere utilizzate, impedisce l’uso di parole chiave riservate come identificatori e impone altre restrizioni che possono aiutare a scrivere codice più affidabile.

Per utilizzare la modalità rigorosa, è possibile inserire la direttiva "use strict" all’inizio di un file JavaScript o all’inizio di una funzione. Ad esempio:

"use strict";

// Codice JavaScript in modalità rigorosa

La direttiva "use strict" può essere utilizzata in qualsiasi contesto JavaScript, inclusi i file esterni, i moduli, le funzioni e le espressioni di funzione. Tuttavia, è importante notare che la direttiva "use strict" non è supportata in tutte le versioni di JavaScript e potrebbe non essere supportata in tutti i browser.

In generale, è una buona pratica utilizzare la direttiva "use strict" per scrivere codice JavaScript più affidabile e prevenire errori comuni. Tuttavia, è importante tenere presente che la direttiva "use strict" potrebbe non essere supportata in tutti i contesti e potrebbe richiedere attenzione aggiuntiva durante lo sviluppo e il test del codice.

Esempio di utilizzo di “use strict”

"use strict";

// Dichiarare una variabile senza utilizzare la parola chiave "var"
nome = "Mario"; // Errore in modalità rigorosa

In questo esempio, la direttiva "use strict" viene utilizzata per dichiarare che il codice deve essere eseguito in modalità rigorosa. Quando si tenta di assegnare un valore a una variabile senza dichiararla con la parola chiave “var”, viene generato un errore in modalità rigorosa.

Vantaggi di “use strict”

L’utilizzo della direttiva "use strict" offre diversi vantaggi, tra cui:

Dovremmo utilizzare “use strict”?

La direttiva "use strict", abbiamo detto, serve per scrivere codice JavaScript più affidabile e prevenire errori comuni. Tuttavia, è importante tenere presente che la direttiva "use strict" potrebbe non essere supportata in tutti i contesti e potrebbe richiedere attenzione aggiuntiva durante lo sviluppo e il test del codice.

JavaScript moderno supporta, comunque, le “classi” e i “moduli” – delle strutture avanzate del linguaggio (a cui arriveremo più avanti), che abilitano use strict in automatico. Quindi non è necessario inserire la direttiva “use strict” se utilizziamo queste funzionalità.

Conclusione

Abbiamo visto come utilizzare la direttiva "use strict" per dichiarare che il codice JavaScript deve essere eseguito in modalità rigorosa. La modalità rigorosa abilita un sottoinsieme più sicuro e più restrittivo di JavaScript, che aiuta a prevenire errori comuni e comportamenti imprevisti.

By Maurizio Tolomeo

HOMEPAGE LEZIONE SUCCESSIVA