Que é unha variable?

Tutoriais de JavaScript
Variables de programación
Aprende JavaScript
Que é unha variable? cover image

Comprensión das variables na programación

Que é unha variable?

As variables son elementos esenciais na programación xa que se utilizan para almacenar información que pode ser referenciada e manipulada nun programa informático. Ofrecen unha forma de etiquetar os datos cun nome descritivo, facendo que os programas sexan máis comprensibles para o lector e para nós mesmos. Pense nas variables como recipientes que conteñen información. O seu único propósito é etiquetar e almacenar datos na memoria, que logo se poden usar en todo o programa.

Asignación de valores a variables

Nomear variables pode ser un reto; pode ser difícil dar con nomes de variables claros e concisos. Non obstante, é importante priorizar a descritividade e a comprensibilidade ao nomear variables. Lembra que outros, incluído ti no futuro, terán que ler e comprender o código. Usar nomes que reflictan con precisión o propósito da variable fará que o teu código sexa máis fácil de ler e manter. Na programación, asigna valores ás variables usando o símbolo =, co nome da variable á esquerda e o valor á dereita.

Por exemplo:

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

Aquí, a cadea "Joe" está asignada á variable "firstName".

Nota: Non confunda o operador de asignación = co operador de igualdade ==. O operador = asigna un valor, mentres que == verifica se dous valores son iguais.

Obtención de datos dun usuario

Para permitir a interacción do usuario, pode utilizar métodos para capturar a entrada do usuario. En JavaScript, isto pódese facer co paquete prompt.

Por exemplo:

  const prompt = require('prompt');

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

    // Input: Bob
    // Output: Bob

A función prompt captura a entrada do usuario e gárdaa na variable nome.

Ámbito variable

O alcance dunha variable determina onde é accesible dentro dun programa. O ámbito defínese polo lugar onde se inicializa a variable.

Ámbito variable en funcións

Nas funcións, as variables inicializadas dentro da función só son accesibles dentro desa función.

Por exemplo:

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í, a variable nome dentro da función printFullName está separada da variable nome fóra dela.

Ámbito variable e bloques

Un bloque é un fragmento de código que segue a unha instrución de control, como if, for ou while, e está delimitado por chaves {}.

Por exemplo:

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 os casos, o bloque pode acceder e modificar a variable total definida fóra do bloque. Non obstante, non se pode acceder ás variables inicializadas dentro do bloque (como i e number) fóra do bloque.

Tipos de variables

Hai tres tipos de variables en JavaScript: var, let e const.

- var: Declara unha variable, inicializándoa opcionalmente cun valor. var ten o alcance da función, o que significa que está dispoñible en toda a función na que se declara.

var varVariable = 'I am a var variable';

- let: Declara unha variable local de ámbito de bloque, inicializándoa opcionalmente cun valor. let é preferible a var debido ao seu alcance de bloque.

let letVariable = 'I am a let variable';

- const: Declara unha constante con nome de só lectura de ámbito de bloque. O valor dunha variable const non se pode cambiar mediante a reasignación.

const constVariable = 'I am a const variable';

Exemplo 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

Neste exemplo, a variable a é accesible dentro e fóra do bloque, mentres que b só é accesible dentro do bloque.

Comprender as variables, o alcance e os tipos é fundamental para escribir programas claros e eficaces. Ao nomear e usar as variables coidadosamente, podes crear código funcional e fácil de entender.


Career Services background pattern

Servizos de Carreira

Contact Section background image

Mantémonos en contacto

Code Labs Academy © 2024 Todos os dereitos reservados.