Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Declaración Variables: Lógica de programación/Primeros Pasos/Clase 3

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Hola, tengo una duda frente a la declaración de variables, en la imagen 1 declaran la variable: var anho = 2025; sin embargo, más abajo crean una variable nueva: promedio = (10 + 25 + 15)/3; pero no la inicializan con el var xx = xx; ¿Por qué realizan esto? ¿Cómo sabe el código que lo que se está escribiendo es una variable?

1 respuesta

¡Hola Juan! ¡Deseo que estés bien!

En el lenguaje Javascript puedes hacer uso de variables si haberlas declarado previamente y tu programa correrá sin ningún incoveniente, solo que debes tener en cuenta lo siguiente:

  • Primaramente: las declaraciones de variables, donde sea que ocurran, son procesadas antes de que cualquier otro código sea ejecutado.

  • Segundo: asignar un valor a una variable no declarada implica crearla como variable global (se convierte en una propiedad del objeto global) cuando la asignación es ejecutada.

  • Tercero: Las diferencias entre una variable declarada y otra sin declarar son:

    1. Las variables declaradas se limitan al contexto de ejecución en el cual son declaradas. Las variables no declaradas siempre son globales.

    2. Las variables declaradas son creadas antes de ejecutar cualquier otro código. Las variables sin declarar no existen hasta que el código que las asigna es ejecutado.

    3. Las variables declaradas son una propiedad no-configurable de su contexto de ejecución (de función o global). Las variables sin declarar son configurables (por ejemplo: pueden borrarse).

      Debido a estas tres diferencias, si se falla al declararlas probablemente producirá resultados inesperados. Por tanto se recomienda siempre declarar las variables, sin importar si están en una función o un ámbito global.

¡Te deseo mucho éxito en tus estudios! y recuerda que aquí estaremos para apoyarte!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!