Sobes.tech
Junior

Warum wird 'use strict' in JavaScript verwendet?

sobes.tech KI

Antwort von AI

'use strict' — ist eine Direktive, die den strengen Modus der Ausführung von JavaScript aktiviert.

Strenger Modus:

  • Verbietet die Verwendung von nicht deklarierten Variablen.
  • Deaktiviert die implizite Umwandlung von this in das globale Objekt in Funktionen.
  • Führt zu Fehlern bei der Zuweisung von nur-lesbaren Eigenschaften.
  • Verbietet das Löschen von nicht löschbaren Eigenschaften.
  • Deaktiviert with.
  • Verbietet die Verwendung von doppelten Paramarnamen in Funktionen.
  • Vereinfacht die Code-Optimierung.

Vorteile der Verwendung von 'use strict':

  • Verbessert die Lesbarkeit und Wartbarkeit des Codes: Erkennt potenzielle Fehler frühzeitig.
  • Verhindert versehentliche Fehler: Verbietet gefährliche oder unerwünschte Konstruktionen.
  • Sichert zukünftige Kompatibilität: Einige Funktionen zukünftiger JavaScript-Versionen könnten den strengen Modus erfordern.

Der strenge Modus kann auf das gesamte Skript oder einzelne Funktionen angewendet werden, indem die Direktive in die erste Zeile gesetzt wird.

// Anwendung auf eine Funktion
function meineStrikteFunktion() {
  'use strict';
  // Code im strengen Modus
}

// Anwendung auf das gesamte Skript
// Muss die erste Zeile der Datei sein
'use strict';
// Code im strengen Modus