Recientemente, ejecuté parte de mi código JavaScript a través de JSLint de Crockford, y me dio el siguiente error:< /p>
Problema en la línea 1, carácter 1: Falta la instrucción "use strict".
- Mark Rogers
SourceEste artículo sobre el modo estricto de Javascript podría interesarle: John Resig: modo estricto de ECMAScript 5, JSON y más
Para citar algunas partes interesantes:
El modo estricto es una característica nueva de ECMAScript 5 que le permite colocar un programa o una función en un contexto operativo "estricto". Este contexto estricto evita que se realicen ciertas acciones y arroja más excepciones.
Y:
El modo estricto ayuda de dos maneras:
También tenga en cuenta que puede aplicar el "modo estricto" a todo el archivo... O puede usarlo solo para una función específica (todavía citando el artículo de John Resig):
// Código no estricto...
(función(){
"uso estricto";
// Define tu biblioteca estrictamente...
})();
// Código no estricto...
Lo que podría ser útil si tiene que mezclar código antiguo y nuevo ;-)
"use strict" puedes usar en Perl (¿de ahí el nombre?): te ayuda a cometer menos errores, al detectar más elementos que podrían provocar fallas.El modo estricto ahora es compatible con todos los principales navegadores.