Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Media de Edades - Declaración de variables

Porqué en el siguiente código no es necesario declarar las variables "edad" y "mediaEdades", a pesar que actúan como variables? (De acuerdo al ejercicio realizado por el profesor)

var numeroMiembros=parseInt(prompt("Ingrese la cantidad de familiares"));
var contador=1;
var edadTotal=0;

while (contador<=numeroMiembros){
    edad=parseInt(prompt("Ingrese la edad del familiar"));
    edadTotal=edadTotal+edad;
    contador++;
}

mediaEdades=edadTotal/3;

imprimir("La media de las edades es: "+mediaEdades);
imprimir("fin");
1 respuesta
solución!

¡Hola Adrián!

En el código que compartiste, la variable "edad" sí es declarada dentro del ciclo while, por lo tanto, su uso está limitado al ámbito del ciclo. Sin embargo, la variable "mediaEdades" no es declarada en ningún momento del código.

A pesar de esto, JavaScript permite que se utilicen variables sin ser declaradas previamente, pero esto no es una buena práctica de programación, ya que puede generar errores y confusiones en el código.

En este caso, aunque no se declare la variable "mediaEdades", el código funciona correctamente porque la variable es creada implícitamente cuando se le asigna un valor en la línea "mediaEdades=edadTotal/3;".

Sin embargo, es importante tener en cuenta que este comportamiento puede variar dependiendo del entorno de programación que se esté utilizando, por lo que es recomendable siempre declarar las variables antes de utilizarlas.

¡Espero haber ayudado y buenos estudios!