htmlcinco

HTML 5, encontrá novedades, tutoriales y traducciones sobre este lenguaje.

¿Para que sirve «use strict» en Javascript?

¿Para que sirve «use strict» en Javascript?

«use strict» refiere al Modo Estricto (strict mode), esta es una funcionalidad nueva en ECMAScript 5 que te permite poner un programa (o función) en un contexto «estricto». Y aquí te explico que significa todo esto.

Este «contexto estricto» previene que se tomen ciertas acciones o medidas y muestra más excepciones, las cuales veremos en nuestro código si utilizamos JSLint.

El modo estricto nos ayuda con factores como:

  • – Captura algunos errores comunes en nuestro código y nos muestra la excepción.
  • – Previene (o muestra errores) cuando tomamos algunas acciones consideradas como «inseguras» en nuestro código, como por ejemplo acceder al objeto global (window en el navegador).
  • – Deshabilita funcionalidades que son confusas

O sea, usar use strict es hacer nuestro código mejor y más seguro.

«use strict» en un archivo o solo en una función

Para utilizar el Modo Estricto lo único que tenemos que hacer es agregar la frase entre comillas «use strict». El caso más común (y popular) es cuando se aplica a nivel de archivo (la frase está arriba del todo en nuestro archivo), pero también se puede aplicar a una función específica:

1
2
3
4
5
6
7
8
9
// Código no estricto

(function(){
  "use strict";

  // Código estricto
})();

// Código no estricto

Algo a destacar es que esta funcionalidad ya es soportada por todos los navegadores modernos:

El Modo Estricto en navegadores modernos

Fuente: CanIUse.com

La conclusión es simple: si quieres tener mejor código y más seguro, usa el modo estricto de ECMAScript 5.

Comparte conocimiento:
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Facebook
Facebook
0
  • Bitcoin
  • Ethereum
  • Bitcoin cash
  • Tether
  • Stellar
Scan to Donate Bitcoin to 1L9sRKFJaXHQ8skQXR9b76KATmtEa9hsPn

Bitcoin!

Si el artículo te resultó útil, no dudes en colaborar con nosotros con Bitcoin. Escanea el código QR o copia la siguiente dirección en tu wallet para enviar Bitcoin

Scan to Donate Ethereum to 0xff68A1f93A2910A9DB02f7ab0DeD97F0ad62b541

Ethereum!

Si el artículo te resultó útil, no dudes en colaborar con nosotros con Ethereum. Escanea el código QR o copia la siguiente dirección en tu wallet para enviar Ethereum

Scan to Donate Bitcoin cash to qqysclxkfj4wnrqepksydauq74lzud805v9zlptxa8

Bitcoin cash!

Si el artículo te resultó útil, no dudes en colaborar con nosotros con Bitcoin cash. Escanea el código QR o copia la siguiente dirección en tu wallet para enviar Bitcoin cash

Scan to Donate Tether to 0xff68A1f93A2910A9DB02f7ab0DeD97F0ad62b541

Tether!

Si el artículo te resultó útil, no dudes en colaborar con nosotros con Tether. Escanea el código QR o copia la siguiente dirección en tu wallet para enviar Tether

Scan to Donate Stellar to GDIP3K46BRH3CDVGKDYWNEVHFI5LGG5MOBWU7QUCOCNOW4DJYIEMY2QC

Stellar!

Si el artículo te resultó útil, no dudes en colaborar con nosotros con Stellar. Escanea el código QR o copia la siguiente dirección en tu wallet para enviar Stellar

¿Quieres saber más?
¡Suscríbete a nuestro newsletter!

Respetamos tu privacidad y tu tiempo, no recibirás ningún tipo de correo basura.

3 comentarios para “¿Para que sirve «use strict» en Javascript?”

  1. Chavi dice:

    Estos tíos de javascript siguen complicando el lenguaje cada vez más.! ja ja

  2. Claudio Ferreira dice:

    Ahh esto lo veo en todos los archivos js ultimamente.

    ¡Bien!

  3. Ronaldo David dice:

    ¡Qué bien!

Dejar un comentario

¿Quieres saber más?

 

¡La mejor información en tu correo!

(proximamente importantes novedades)