Strict Mode

JavaScript 🟢 Junior

Definition

Mode d'execution plus strict active par 'use strict' ou implicitement dans les modules ESM. Interdit les variables non declarees, 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 signalee immediatement.

Exemple de code

'use strict';
x = 5;         // ReferenceError
delete Object.prototype; // TypeError
function f() { return this; } // undefined

Cas d'usage

Actif par defaut dans les modules ESM et les classes. Attrape les erreurs silencieuses tot.

#core#fondamental