Sí , es absolutamente posible redefinir y redefinir variables JavaScript tanto en modo estricto como no estricto.
Consideremos mi código escrito a continuación:
myfunction ();
function myfunction () {
var y = 3.1444
alerta (‘iam Y1 =’ + y);
- ¿Hacer Sub 4 Sub para YouTube en Facebook y otros sitios es lo correcto?
- ¿Cuál es el mejor y más estable entorno de desarrollo local de WordPress para Windows?
- ¿Cuáles son los diversos concursos y hackathons que Microsoft y otros gigantes del software organizan para la comunidad universitaria en India?
- Cómo poner en línea un sitio web alojado localmente
- ¿Golang es tan adecuado para el desarrollo web como los otros lenguajes web como: PHP, Python, C #?
“uso estricto” // modo estricto habilitado.
var y = ‘pi’;
alerta (‘Iam Y2 =’ + y);
}
En mi ejemplo anterior en la línea 11, he redeclarado y redefinido la variable y en el ámbito local de la función y funciona absolutamente bien.
En Mi siguiente ejemplo, si comento la línea 8, es decir, elimino el modo estricto, produce el mismo resultado que el producido en el modo estricto:
myfunction ();
function myfunction () {
var y = 3.1444
alerta (‘Iam Y1 =’ + y);
// “uso estricto”
var y = ‘pi’;
alerta (‘Iam Y2 =’ + y);
}
Por lo tanto , puede volver a declarar y redefinir las variables en modo estricto y no estricto.