Sobes.tech
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 this en 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