Zer da aldagai bat?

JavaScript Tutorialak
Aldagaiak Programatzeko
JavaScript Ikasi
Zer da aldagai bat? cover image

Programazioan aldagaiak ulertzea

Zer da aldagai bat?

Aldagaiak ezinbesteko elementuak dira programazioan, programa informatiko batean erreferentzia eta manipulatu daitekeen informazioa gordetzeko erabiltzen baitira. Datuak izen deskriptibo batekin etiketatzeko modua eskaintzen dute, programak irakurlearentzat eta geuretzat ulergarriagoak izan daitezen. Pentsa aldagaiak informazioa gordetzen duten edukiontzi gisa. Haien helburu bakarra datuak etiketatzea eta memorian gordetzea da, eta gero zure programa osoan erabil daitezke.

Aldagaiei balioak esleitzea

Aldagaiak izendatzea erronka izan daiteke; zaila izan daiteke aldagai-izen argi eta zehatzak egitea. Dena den, garrantzitsua da aldagaiak izendatzerakoan deskribapenari eta ulergarritasunari lehentasuna ematea. Gogoratu besteek, etorkizunean zu barne, kodea irakurri eta ulertu beharko dutela. Aldagaiaren helburua zehatz-mehatz islatzen duten izenak erabiltzeak zure kodea erraztuko du irakurtzeko eta mantentzeko. Programazioan, aldagaiei balioak esleitzen dizkiezu = ikurra erabiliz, aldagaiaren izena ezkerrean eta balioa eskuinean.

Adibidez:

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

Hemen, 'Joe' katea firstName aldagaiari esleitzen zaio.

Oharra: Ez nahastu esleipen-eragilea = berdintasun-operadorearekin ==. = operadoreak balioa esleitzen du, == bitartean bi balio berdinak diren egiaztatzen du.

Erabiltzaile baten datuak eskuratzea

Erabiltzaileen interakzioa ahalbidetzeko, metodoak erabil ditzakezu erabiltzailearen sarrera harrapatzeko. JavaScript-en, prompt paketearekin egin daiteke.

Adibidez:

  const prompt = require('prompt');

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

    // Input: Bob
    // Output: Bob

Prompt funtzioak erabiltzailearen sarrera jasotzen du eta izena aldagaian gordetzen du.

Aldagai-esparrua

Aldagai baten esparruak programa baten barruan non dagoen eskuragarria zehazten du. Aldagaia hasieratzen den tokiaren arabera definitzen da esparrua.

Aldagai-esparrua funtzioetan

Funtzioetan, funtzioaren barruan hasieratutako aldagaiak funtzio horren barruan bakarrik daude eskuragarri.

Adibidez:

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

Hemen, printFullName' funtzioaren barruan dagoen izenaaldagaia kanpokoizena` aldagaitik bereizita dago.

Aldakorrak eta blokeak

Bloke bat kontrol-adierazpen bati jarraitzen dion kode bat da, hala nola if, for edo while, eta giltza kizkurren bidez mugatzen da {}.

Adibidez:

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

Bi kasuetan, blokeak bloketik kanpo definitutako total aldagaira sartu eta alda dezake. Hala ere, bloke barruan hasieratutako aldagaiak (i eta zenbakia adibidez) ezin dira bloketik kanpo sartu.

Aldagai motak

JavaScript-en hiru aldagai mota daude: var, let eta const.

- var: aldagai bat deklaratzen du, aukeran balio batekin hasieratuz. var funtzio-esparrua du, hau da, deklaratzen den funtzio osoan eskuragarri dago.

var varVariable = 'I am a var variable';

- let: bloke-esparruko aldagai lokal bat deklaratzen du, aukeran balio batekin hasieratuz. let hobetsi da var baino bloke-esparrua dela eta.

let letVariable = 'I am a let variable';

- const: bloke-esparrua eta irakurtzeko soilik izeneko konstante bat deklaratzen du. const aldagai baten balioa ezin da aldatu biresleipenaren bidez.

const constVariable = 'I am a const variable';

Aldagai-esparruaren adibidea

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

Adibide honetan, a aldagaia blokearen barruan eta kanpoan dago eskuragarri, eta b blokearen barruan bakarrik dago eskuragarri.

Aldagaiak, irismena eta motak ulertzea funtsezkoa da programa argi eta eraginkorrak idazteko. Aldagaiak arretaz izendatuz eta erabiliz gero, funtzionala eta ulerterraza den kodea sor dezakezu.


Career Services background pattern

Lanbide Zerbitzuak

Contact Section background image

Jarrai gaitezen harremanetan

Code Labs Academy © 2024 Eskubide guztiak erreserbatuta.