Junior
¿Por qué se usa 'use strict' en JavaScript?
sobes.tech AI
Respuesta de la IA
'use strict' — es una directiva que activa el modo estricto de ejecución de JavaScript.
Modo estricto:
- Prohíbe el uso de variables no declaradas.
- Desactiva la conversión implícita de
thisal objeto global en funciones. - Genera errores al asignar propiedades de solo lectura.
- Prohíbe eliminar propiedades no eliminables.
- Desactiva
with. - Prohíbe el uso de nombres de parámetros duplicados en funciones.
- Simplifica la optimización del código.
Ventajas de usar 'use strict':
- Mejora la legibilidad y mantenibilidad del código: Detecta errores potenciales en etapas tempranas.
- Previene errores accidentales: Prohíbe construcciones peligrosas o no deseadas.
- Asegura compatibilidad futura: Algunas funciones de futuras versiones de JavaScript pueden requerir modo estricto.
El modo estricto puede aplicarse a todo el script o a funciones individuales colocando la directiva en la primera línea.
// Aplicación a una función
function miFuncionEstrica() {
'use strict';
// Código en modo estricto
}
// Aplicación a todo el script
// Debe ser la primera línea del archivo
'use strict';
// Código en modo estricto