JavaScriptModo estricto


Sintaxis

  • 'uso estricto';
  • "uso estricto";
  • `uso estricto`;

Observaciones

El modo estricto es una opción agregada en ECMAScript 5 para habilitar algunas mejoras incompatibles con versiones anteriores. Los cambios de comportamiento en el código de "modo estricto" incluyen:

  • Asignar a variables no definidas genera un error en lugar de definir nuevas variables globales;
  • La asignación o eliminación de propiedades no grabables (como window.undefined ) genera un error en lugar de ejecutarse de forma silenciosa;
  • La sintaxis octal heredada (ej. 0777 ) no es compatible;
  • La instrucción with no es compatible;
  • eval no puede crear variables en el ámbito que lo rodea;
  • .arguments propiedades .caller y .arguments las .arguments no son compatibles;
  • La lista de parámetros de una función no puede tener duplicados;
  • window ya no se usa automáticamente como el valor de this .

NOTA : - el modo ' estricto ' NO está habilitado de forma predeterminada, ya que si una página usa JavaScript, que depende de las características del modo no estricto, ese código se interrumpirá. Por lo tanto, tiene que ser activado por el programador mismo.

Modo estricto Ejemplos relacionados