Strict Mode
JavaScript 🟢 JuniorDéfinition
Mode d'exécution plus strict active par 'use strict' ou implicitement dans les modules ESM. Interdit les variables non déclarées, les doublons de params, et rend this undefined dans les fonctions simples.
Analogie
Le mode examen : plus de copier-coller, plus de brouillon, chaque erreur est signalée immédiatement.
Exemple de code
'use strict';
x = 5; // ReferenceError
delete Object.prototype; // TypeError
function f() { return this; } // undefined
Cas d'usage
Actif par défaut dans les modules ESM et les classes. Attrape les erreurs silencieuses tôt.