Ce este o variabilă?

Tutoriale JavaScript
Variabile de programare
Învață JavaScript
Ce este o variabilă? cover image

Înțelegerea variabilelor în programare

Ce este o variabilă?

Variabilele sunt elemente esențiale în programare, deoarece sunt folosite pentru a stoca informații care pot fi referite și manipulate într-un program de calculator. Ele oferă o modalitate de a eticheta datele cu un nume descriptiv, făcând programele mai ușor de înțeles pentru cititor și pentru noi înșine. Gândiți-vă la variabile ca la containere care dețin informații. Singurul lor scop este să eticheteze și să stocheze date în memorie, care pot fi apoi folosite în întregul program.

Atribuirea valorilor variabilelor

Numirea variabilelor poate fi o provocare; poate fi dificil să veniți cu nume de variabile clare și concise. Cu toate acestea, este important să acordați prioritate caracterului descriptiv și al înțelegerii atunci când numiți variabile. Amintiți-vă că alții, inclusiv dvs. în viitor, vor trebui să citească și să înțeleagă codul. Utilizarea numelor care reflectă cu exactitate scopul variabilei va face codul mai ușor de citit și de întreținut. În programare, atribuiți valori variabilelor folosind simbolul =, cu numele variabilei în stânga și valoarea în dreapta.

De exemplu:

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

Aici, șirul „Joe” este atribuit variabilei „firstName”.

Notă: Nu confundați operatorul de atribuire = cu operatorul de egalitate ==. Operatorul = atribuie valoare, în timp ce == verifică dacă două valori sunt egale.

Obținerea datelor de la un utilizator

Pentru a permite interacțiunea utilizatorului, puteți utiliza metode pentru a capta intrarea utilizatorului. În JavaScript, acest lucru se poate face cu pachetul prompt.

De exemplu:

  const prompt = require('prompt');

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

    // Input: Bob
    // Output: Bob

Funcția prompt captează intrarea de la utilizator și o stochează în variabila name.

Domeniu variabil

Domeniul de aplicare al unei variabile determină locul în care este accesibilă în cadrul unui program. Domeniul de aplicare este definit de locul unde este inițializată variabila.

Domeniul variabil în funcții

În funcții, variabilele inițializate în cadrul funcției sunt accesibile numai în cadrul acelei funcții.

De exemplu:

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

Aici, variabila name din interiorul funcției printFullName este separată de variabila name din afara acesteia.

Domeniu variabil și blocuri

Un bloc este o bucată de cod care urmează unei instrucțiuni de control, cum ar fi if, for sau while, și este delimitată de acolade {}.

De exemplu:

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

În ambele cazuri, blocul poate accesa și modifica variabila total definită în afara blocului. Totuși, variabilele inițializate în interiorul blocului (cum ar fi i și number) nu pot fi accesate în afara blocului.

Tipuri de variabile

Există trei tipuri de variabile în JavaScript: var, let și const.

- var: Declara o variabila, optional initializand-o la o valoare. var are domeniul de aplicare al funcției, ceea ce înseamnă că este disponibil în întreaga funcție în care este declarată.

var varVariable = 'I am a var variable';

- let: Declara o variabilă locală blocată, opțional inițialând-o la o valoare. let este de preferat var din cauza domeniului de aplicare al blocului.

let letVariable = 'I am a let variable';

- const: Declara o constantă denumită numai în citire, cu sfera blocurilor. Valoarea unei variabile const nu poate fi modificată prin realocare.

const constVariable = 'I am a const variable';

Exemplu de domeniu de aplicare variabilă

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

În acest exemplu, variabila a este accesibilă în interiorul și în afara blocului, în timp ce b este accesibilă numai în interiorul blocului.

Înțelegerea variabilelor, domeniului și tipurilor este fundamentală pentru a scrie programe clare și eficiente. Prin denumirea și utilizarea cu atenție a variabilelor, puteți crea cod funcțional și ușor de înțeles.


Career Services background pattern

Servicii de carieră

Contact Section background image

Să rămânem în legătură

Code Labs Academy © 2024 Toate drepturile rezervate.