Looking for javascript Keywords? Try Ask4Keywords

JavaScriptMode strict


Syntaxe

  • 'use strict';
  • "use strict";
  • `use strict`;

Remarques

Le mode strict est une option ajoutée à ECMAScript 5 pour permettre quelques améliorations incompatibles avec les versions antérieures. Les changements de comportement en code "mode strict" incluent:

  • L'affectation à des variables non définies entraîne une erreur au lieu de définir de nouvelles variables globales.
  • L'affectation ou la suppression de propriétés non accessibles en écriture (telles que window.undefined ) window.undefined une erreur au lieu de s'exécuter en mode silencieux;
  • La syntaxe octale héritée (ex. 0777 ) n'est pas prise en charge;
  • L'instruction with n'est pas prise en charge;
  • eval ne peut pas créer de variables dans la portée environnante;
  • Les .caller des fonctions .caller et .arguments sont pas prises en charge.
  • La liste de paramètres d'une fonction ne peut pas contenir de doublons.
  • la this window est pas automatiquement utilisé comme plus la valeur de this .

REMARQUE : - Le mode « strict » n'est PAS activé par défaut, car si une page utilise du code JavaScript qui dépend des fonctionnalités du mode non strict, alors ce code sera rompu. Ainsi, il doit être activé par le programmeur lui-même.

Mode strict Exemples Liés