¿Qué es una variable?

Tutoriales de JavaScript
variables de programación
aprender JavaScript
¿Qué es una variable? cover image

Comprender las variables en programación

¿Qué es una variable?

Las variables son elementos esenciales en la programación, ya que se utilizan para almacenar información a la que se puede hacer referencia y manipular en un programa de computadora. Proporcionan una forma de etiquetar datos con un nombre descriptivo, haciendo que los programas sean más comprensibles para el lector y para nosotros mismos. Piense en las variables como contenedores que contienen información. Su único propósito es etiquetar y almacenar datos en la memoria, que luego pueden usarse en todo el programa.

Asignación de valores a variables

Nombrar variables puede ser un desafío; Puede resultar difícil encontrar nombres de variables claros y concisos. Sin embargo, es importante priorizar la descripción y la comprensibilidad al nombrar las variables. Recuerde que otros, incluido usted mismo en el futuro, necesitarán leer y comprender el código. El uso de nombres que reflejen con precisión el propósito de la variable hará que su código sea más fácil de leer y mantener. En programación, asignas valores a las variables usando el símbolo =, con el nombre de la variable a la izquierda y el valor a la derecha.

Por ejemplo:

  let firstName = 'Joe';
    console.log(firstName);
    // Output: Joe

Aquí, la cadena 'Joe' se asigna a la variable firstName.

Nota: No confunda el operador de asignación = con el operador de igualdad ==. El operador = asigna valor, mientras que == comprueba si dos valores son iguales.

Obteniendo datos de un usuario

Para permitir la interacción del usuario, puede utilizar métodos para capturar la entrada del usuario. En JavaScript, esto se puede hacer con el paquete prompt.

Por ejemplo:

  const prompt = require('prompt');

    prompt.start();
    let { name } = await prompt.get(["name"]);
    console.log(name);

    // Input: Bob
    // Output: Bob

La función prompt captura la entrada del usuario y la almacena en la variable name.

Alcance variable

El alcance de una variable determina dónde es accesible dentro de un programa. El alcance se define por dónde se inicializa la variable.

Alcance variable en funciones

En las funciones, las variables inicializadas dentro de la función solo son accesibles dentro de esa función.

Por ejemplo:

let name = 'Somebody Else';

function printFullName(firstName, lastName) {

  let name = firstName + ' ' + lastName;

  console.log(name);

}

printFullName('Peter', 'Henry');  // prints Peter Henry

printFullName('Lynn', 'Blake');   // prints Lynn Blake

console.log(name);                // prints Somebody Else

Aquí, la variable nombre dentro de la función printFullName está separada de la variable nombre fuera de ella.

Alcance variable y bloques

Un bloque es un fragmento de código que sigue a una declaración de control, como "if", "para" o "mientras", y está delimitado por llaves "{}".

Por ejemplo:

let total = 0;

\[1, 2, 3].forEach(function(number) {

  total += number;

});

console.log(total);  // Output: 6

total = 0;

for (let i = 0; i < 3; i++) {

  total += (i + 1);

}

console.log(total);  // Output: 6

En ambos casos, el bloque puede acceder y modificar la variable "total" definida fuera del bloque. Sin embargo, no se puede acceder a las variables inicializadas dentro del bloque (como i y number) fuera del bloque.

Tipos de variables

Hay tres tipos de variables en JavaScript: var, let y const.

- var: Declara una variable, inicializándola opcionalmente a un valor. var tiene alcance de función, lo que significa que está disponible en toda la función en la que se declara.

var varVariable = 'I am a var variable';

- let: Declara una variable local con alcance de bloque, inicializándola opcionalmente a un valor. let es preferible a var debido a su alcance de bloque.

let letVariable = 'I am a let variable';

- const: Declara una constante con nombre de solo lectura y ámbito de bloque. El valor de una variable const no se puede cambiar mediante reasignación.

const constVariable = 'I am a const variable';

Ejemplo de alcance variable

let a = 5;  // variable is initialized in the outer scope

for (let i = 0; i < 3; i++) { 

  // block scope with a for loop

  a = 3;  // a is accessible here, in an inner scope

  let b = 5;  // b is initialized in the inner scope

}

console.log(a);  // Output: 3

console.log(b);  // ReferenceError: b is not defined

En este ejemplo, se puede acceder a la variable a dentro y fuera del bloque, mientras que b solo es accesible dentro del bloque.

Comprender las variables, el alcance y los tipos es fundamental para escribir programas claros y eficaces. Al nombrar y utilizar variables cuidadosamente, puede crear código que sea funcional y fácil de entender.


Career Services background pattern

Servicios profesionales

Contact Section background image

Mantengámonos en contacto

Code Labs Academy © 2024 Todos los derechos reservados.