JavaScriptModalità rigorosa

Sintassi

  • 'usare rigoroso';
  • "usare rigorosamente";
  • `usare rigoroso`;

Osservazioni

La modalità rigorosa è un'opzione aggiunta in ECMAScript 5 per abilitare alcuni miglioramenti incompatibili con le versioni precedenti. I cambiamenti di comportamento nel codice "strict mode" includono:

  • Assegnare a variabili non definite solleva un errore invece di definire nuove variabili globali;
  • Assegnare o eliminare proprietà non scrivibili (come window.undefined ) genera un errore invece di eseguirlo in silenzio;
  • La sintassi ottale legacy (ad esempio 0777 ) non è supportata;
  • La dichiarazione with non è supportata;
  • eval non può creare variabili nello scope circostante;
  • Le proprietà delle funzioni .caller e .arguments non sono supportate;
  • L'elenco dei parametri di una funzione non può avere duplicati;
  • window non viene più utilizzata automaticamente come valore di this .

NOTA : - la modalità ' strict ' NON è abilitata di default come se una pagina utilizzasse JavaScript che dipende dalle caratteristiche della modalità non - strict, quindi quel codice si interromperà. Quindi, deve essere attivato dal programmatore stesso.

Modalità rigorosa Esempi correlati