El modo estricto, expresado como “use strict”, es una expresión literal que se puede utilizar desde la versión de ES6 y que, entre otras cosas, no permite utilizar variables no declaradas.
Podríamos decir que, hasta ahora, hemos utilizado Javascript en modo “poco riguroso”, o “sloppy mode”. Es más, ahora podemos utilizar el modo estricto y el modo poco riguroso en el mismo programa, e incluso ir progresivamente cambiando nuestros programas de modo poco riguroso a estricto.
¡Ojo! No todos los navegadores soportan el modo estricto (como Internet Explorer 9 y anteriores), por lo que no confíes en él sin haber hecho suficientes pruebas.
La expresión literal del modo estricto se define de la siguiente manera al comienzo de un script o una función.
"use strict";
function javascriot(){
alert ("esto es una prueba");
}
Si se declara dentro de una función tendrá ámbito local (solo el código que está dentro de la función estará en modo estricto); si se declara al principio de un script tendrá ámbito global (todo el código del script se ejecutará en modo estricto).
¡Hola, Daniel! Mi pregunta es: ¿por qué usarlo solo en desarrollo y no también en producción? Yo creo que use strict aporta muchas ventajas y nos evita cometer ciertos errores. Quitarlo, si sabes que el código funciona, obviamente no repercutiría en nada, pero ¿y si quieres modificar la versión del programa que tengas ya en desarrollo? ¿Tendrías que volverlo a añadir? No sé, no le veo la ventaja a quitarlo en producción (igual es que me he perdido algo que no sé…).
Lo siento, debes estar conectado para publicar un comentario.
Resumen de privacidad
Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
Hola puedo usar el “use strict”; solamente cuando este desarrollando? …pero cuando suba a produccion lo quitaria. ¿Seria valido usarlo de esa manera?
¡Hola, Daniel! Mi pregunta es: ¿por qué usarlo solo en desarrollo y no también en producción? Yo creo que use strict aporta muchas ventajas y nos evita cometer ciertos errores. Quitarlo, si sabes que el código funciona, obviamente no repercutiría en nada, pero ¿y si quieres modificar la versión del programa que tengas ya en desarrollo? ¿Tendrías que volverlo a añadir? No sé, no le veo la ventaja a quitarlo en producción (igual es que me he perdido algo que no sé…).
Buen contenido, gracias.
Ya me descargué el Visual studio code, ha sido gratuito.
¡Hola, Virgilio! Sí, eso es, es gratuíto. Por eso quizá hay tantos adeptos a este editor