JavaScript Use Strict

Cristian Moreno
2 min readFeb 24, 2016

--

Si vas a empezar a codificar Javascript o ya eres un programador javascript y nunca ha visto el strict mode antes, echa un vistazo a este post.

Sobre el modo estricto

Yo siempre recomiendo escribir javascript en modo estricto. El modo estricto realiza cambios en la semántica normal de javascript. Un aspecto importante es que el modo estricto elimina errores silenciosos, lo que obligó a escribir un código mejor y no cometer errores.

La directiva use strict es una directiva que no supone una instrucción de código, sino que indica el modo en que el navegador debe ejecutar el código JavaScript. Podríamos hablar de dos modos de ejecución JavaScript: <<normal mode>>, que es el que hemos estudiado hasta ahora, y el <<strict mode>>, que vamos a explicar.

Invocando el modo estricto

Para invocar el modo estricto, sólo tienes que escribir “use strict”; en tu archivo javascript, por ejemplo.

'use strict';

Ahora que ya sabe cómo invocar el modo estricto, vamos a ver un ejemplo rápido.

Ejemplo rápido

'use strict';
foo = 'Guilherme'; // Uncaught ReferenceError: foo is not defined

Es necesario declarar la variable.

'use strict';
var foo = 'Guilherme'; // It works!

¡Ahora funciona!

Conclusión

Como se puede ver, el modo estricto puede ayudar mucho para escribir un código javascript mejor. Si quieres ver más ejemplos y saber más acerca de cómo funciona exactamente, eche un vistazo: https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Modo_estricto

--

--

Cristian Moreno

FullStack Javascript Developer and Community builder. Javascript Lover 👨🏻‍💻♥️👨🏻‍🏫 Co-Organize of @MedellinJS @avanet