Què és una variable?

Tutorials de JavaScript
Variables de programació
Aprèn JavaScript
Què és una variable? cover image

Entendre les variables a la programació

Què és una variable?

Les variables són elements essencials en la programació, ja que s'utilitzen per emmagatzemar informació que pot ser referenciada i manipulada en un programa informàtic. Proporcionen una manera d'etiquetar les dades amb un nom descriptiu, fent que els programes siguin més comprensibles per al lector i per a nosaltres mateixos. Penseu en les variables com a contenidors que contenen informació. El seu únic propòsit és etiquetar i emmagatzemar dades a la memòria, que després es poden utilitzar al llarg del programa.

Assignació de valors a variables

Anomenar variables pot ser un repte; pot ser difícil trobar noms de variables clars i concisos. Tanmateix, és important prioritzar la descriptiva i la comprensió a l'hora de nomenar les variables. Recordeu que els altres, inclòs vosaltres mateixos en el futur, hauran de llegir i entendre el codi. L'ús de noms que reflecteixin amb precisió el propòsit de la variable facilitarà la lectura i el manteniment del vostre codi. A la programació, assigneu valors a variables mitjançant el símbol =, amb el nom de la variable a l'esquerra i el valor a la dreta.

Per exemple:

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

Aquí, la cadena "Joe" s'assigna a la variable "firstName".

Nota: No confongueu l'operador d'assignació = amb l'operador d'igualtat ==. L'operador = assigna un valor, mentre que == comprova si dos valors són iguals.

Obtenció de dades d'un usuari

Per permetre la interacció de l'usuari, podeu utilitzar mètodes per capturar l'entrada de l'usuari. A JavaScript, això es pot fer amb el paquet prompt.

Per exemple:

  const prompt = require('prompt');

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

    // Input: Bob
    // Output: Bob

La funció "prompt" captura l'entrada de l'usuari i l'emmagatzema a la variable "nom".

Àmbit variable

L'abast d'una variable determina on és accessible dins d'un programa. L'abast es defineix per on s'inicializa la variable.

Àmbit variable a les funcions

A les funcions, les variables inicialitzades dins de la funció només són accessibles dins d'aquesta funció.

Per exemple:

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 nom dins de la funció printFullName està separada de la variable nom fora d'ella.

Àmbit variable i blocs

Un bloc és un fragment de codi que segueix una instrucció de control, com ara si, for o while', i està delimitat per claus {}`.

Per exemple:

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 ambdós casos, el bloc pot accedir i modificar la variable total definida fora del bloc. Tanmateix, no es pot accedir a les variables inicialitzades dins del bloc (com "i" i "número") fora del bloc.

Tipus de variables

Hi ha tres tipus de variables a JavaScript: var, let i const.

- var: declara una variable, inicialitzant-la opcionalment a un valor. var té abast de funció, és a dir, està disponible a tota la funció en què es declara.

var varVariable = 'I am a var variable';

- let: declara una variable local d'abast de bloc, inicialitzant-la opcionalment a un valor. let és preferible a var a causa del seu abast de bloc.

let letVariable = 'I am a let variable';

- const: declara una constant anomenada només de lectura i amb àmbit de bloc. El valor d'una variable const no es pot canviar mitjançant la reassignació.

const constVariable = 'I am a const variable';

Exemple d'abast 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 aquest exemple, la variable a és accessible dins i fora del bloc, mentre que b només és accessible dins del bloc.

Entendre les variables, l'abast i els tipus és fonamental per escriure programes clars i efectius. Si anomeneu i utilitzeu les variables amb cura, podeu crear codi que sigui funcional i fàcil d'entendre.


Career Services background pattern

Serveis de carrera

Contact Section background image

Seguim en contacte

Code Labs Academy © 2024 Tots els drets reservats.