Le mode Strict en JavaScript

Le mode Strict en JavaScript

Le mode Strict en JavaScript

Le mode Strict est une nouvelle fonctionnalité d'ECMAScript 5 qui vous permet de placer un programme ou une fonction dans un contexte de fonctionnement «strict». Ce contexte strict empêche certaines actions d'être prises et lève plus d'exceptions. La mention «use strict»; demande au navigateur d'utiliser le mode Strict, qui est un ensemble de fonctionnalités réduites et plus sûres de JavaScript.

Les bénéfices de l’utilisation ‘use strict’ Le mode strict apporte plusieurs modifications à la sémantique JavaScript normale.

  • Le mode strict élimine certaines erreurs silencieuses JavaScript en les modifiant pour générer des erreurs.
  • Le mode strict corrige les erreurs qui empêchent les moteurs JavaScript d'effectuer des optimisations: le code en mode strict peut parfois être exécuté plus rapidement qu'un code identique qui n'est pas en mode strict.
  • Le mode strict interdit certaines syntaxes susceptibles d'être définies dans les futures versions d'ECMAScript.
  • Il empêche ou génère des erreurs lorsque des actions relativement «unsafe» sont prises (telles que l'accès à l'objet global).
  • Il désactive les fonctionnalités déroutantes ou mal pensées.
  • Le mode strict facilite l'écriture de code JavaScript «sécurisé».


// L'utilisation d'une variable, sans la déclarer, est autorisée dans le mode normal:
 x = 3.14;  // ça passe ;)



// L'utilisation d'une variable, sans la déclarer, n'est pas autorisée:
'use strict'; 
 x = 3.14;  // va lancer une erreur

Merci