Strict Mode

JavaScript 🟢 Junior

Dé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.

#core#fondamental

← → au clavier pour passer d'une fiche à l'autre