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 kanpoko
izena` 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.