Directive qui peut être utilisée pour activer le mode strict permettant de rendre le code plus sûr en désactivant certaines parties de la syntaxe qui sont à risque d’erreur ou de mal interprétation.
Voici quelques exemples de ce que le mode strict empêche ou signale comme une erreur :
- L’utilisation de variables non déclarées
- L’accès à des propriétés de l’objet global depuis une fonction qui n’est pas en mode strict
- La modification de certains mots-clés réservés, tels que « arguments » ou « eval«
- La suppression d’objets protégés ou de variables prédéfinies
- Il est interdit de donner des valeurs à des propriétés protégées ou non modifiables
- L’utilisation de l’opérateur « delete » sur des variables non définies
- Il est interdit d’utiliser des mots-clés réservés comme variables ou fonctions
Pour activer le mode strict, vous devez inclure la directive « use strict » qui est recommandé au début de chaque fichier ou de chaque fonction pour que tout le code soit exécuté en mode strict. Cela peut aider à éviter des erreurs de syntaxe et à améliorer la sécurité de votre code.
- En début de fichier ou de script :
"use strict"; // votre code ici
<script> "use strict"; // mon code ici </script>
- En début de fonction :
function maFonction() { "use strict"; // votre code ici }
Le mode strict peut être utile pour améliorer la qualité et la sécurité de votre code, mais il est important de noter que certains code qui fonctionnent dans le mode non-strict peuvent ne pas fonctionner correctement ou produire des erreurs lorsqu’il est utilisé en mode strict. Il est donc recommandé de tester votre code en mode strict avant de l’utiliser en production.