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);
- ¿Dónde puedo obtener un sitio web gratuito?
- ¿Debo tomar un trabajo ReactJS en Sunnyvale o un trabajo Angular (2+ con algo de mantenimiento usando AngularJS) en SF?
- ¿Cómo se usa el método querySelectorAll ()?
- ¿Puedo poner un menú de wordpress como contenido de la página?
- ¿Quién es la mejor empresa de desarrollo ASP.NET en Toronto?
“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.