Junior
Pourquoi utilise-t-on 'use strict' en JavaScript?
sobes.tech IA
Réponse de l'IA
'use strict' — c'est une directive qui active le mode strict d'exécution de JavaScript.
Mode strict :
- Interdit l'utilisation de variables non déclarées.
- Désactive la conversion implicite de
thisen l'objet global dans les fonctions. - Génère des erreurs lors de l'assignation de propriétés en lecture seule.
- Interdit de supprimer des propriétés non supprimables.
- Désactive
with. - Interdit l'utilisation de noms de paramètres en double dans les fonctions.
- Simplifie l'optimisation du code.
Avantages de l'utilisation de 'use strict' :
- Amélioration de la lisibilité et de la maintenabilité du code : Détecte les erreurs potentielles à un stade précoce.
- Prévention des erreurs accidentelles : Interdit les constructions dangereuses ou indésirables.
- Assure la compatibilité future : Certaines fonctionnalités des futures versions de JavaScript peuvent nécessiter le mode strict.
Le mode strict peut être appliqué à tout le script ou à une fonction spécifique en plaçant la directive en première ligne.
// Application à une fonction
function maFonctionStrict() {
'use strict';
// Code en mode strict
}
// Application à tout le script
// Doit être la première ligne du fichier
'use strict';
// Code en mode strict