Čo je to premenná?

Návody JavaScript
Programovanie premenných
Naučte sa JavaScript
Čo je to premenná? cover image

Pochopenie premenných v programovaní

Čo je to premenná?

Premenné sú základnými prvkami v programovaní, pretože sa používajú na ukladanie informácií, na ktoré možno odkazovať a manipulovať s nimi v počítačovom programe. Poskytujú spôsob označovania údajov popisným názvom, vďaka čomu sú programy pre čitateľa aj pre nás zrozumiteľnejšie. Predstavte si premenné ako kontajnery, ktoré obsahujú informácie. Ich jediným účelom je označovať a ukladať dáta do pamäte, ktoré potom možno použiť v celom programe.

Priradenie hodnôt k premenným

Pomenovanie premenných môže byť náročné; môže byť ťažké vymyslieť jasné a výstižné názvy premenných. Pri pomenovaní premenných je však dôležité uprednostniť popisnosť a zrozumiteľnosť. Pamätajte, že ostatní, vrátane vás v budúcnosti, si budú musieť kód prečítať a porozumieť mu. Používanie názvov, ktoré presne odrážajú účel premennej, uľahčí čítanie a údržbu vášho kódu. Pri programovaní priraďujete hodnoty premenným pomocou symbolu =, pričom názov premennej je vľavo a hodnota vpravo.

Napríklad:

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

Tu je reťazec 'Joe' priradený k premennej firstName.

Poznámka: Nezamieňajte operátor priradenia = s operátorom rovnosti ==. Operátor = priraďuje hodnotu, zatiaľ čo == kontroluje, či sú dve hodnoty rovnaké.

Získavanie údajov od používateľa

Ak chcete umožniť interakciu používateľa, môžete použiť metódy na zachytenie používateľského vstupu. V JavaScripte to možno vykonať pomocou balíka prompt.

Napríklad:

  const prompt = require('prompt');

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

    // Input: Bob
    // Output: Bob

Funkcia „prompt“ zachytáva vstup od používateľa a ukladá ho do premennej „name“.

Variabilný rozsah

Rozsah premennej určuje, kde je v rámci programu prístupná. Rozsah je definovaný tým, kde je premenná inicializovaná.

Variabilný rozsah vo funkciách

Vo funkciách sú premenné inicializované v rámci funkcie prístupné iba v rámci tejto funkcie.

Napríklad:

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

Tu je premenná name vo funkcii printFullName oddelená od premennej name mimo nej.

Variabilný rozsah a bloky

Blok je časť kódu, ktorá nasleduje po riadiacom príkaze, ako napríklad „if“, „for“ alebo „pričom“, a je oddelená zloženými zátvorkami „{}“.

Napríklad:

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

V oboch prípadoch môže blok pristupovať a upravovať premennú „celkom“ definovanú mimo bloku. K premenným inicializovaným vo vnútri bloku (ako „i“ a „číslo“) však nie je možné pristupovať mimo bloku.

Typy premenných

V JavaScripte existujú tri typy premenných: var, let a const.

- var: Deklaruje premennú, voliteľne ju inicializuje na hodnotu. var má rozsah funkcie, čo znamená, že je dostupný v celej funkcii, v ktorej je deklarovaný.

var varVariable = 'I am a var variable';

- let: Deklaruje lokálnu premennú s rozsahom bloku a voliteľne ju inicializuje na hodnotu. let je vhodnejší ako var kvôli jeho blokovému rozsahu.

let letVariable = 'I am a let variable';

- const: Deklaruje pomenovanú konštantu s rozsahom bloku, len na čítanie. Hodnotu premennej „const“ nemožno zmeniť opätovným priradením.

const constVariable = 'I am a const variable';

Príklad variabilného rozsahu

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

V tomto príklade je premenná „a“ prístupná v rámci bloku aj mimo neho, zatiaľ čo premenná „b“ je prístupná iba v rámci bloku.

Pochopenie premenných, rozsahu a typov je základom pre písanie jasných a efektívnych programov. Starostlivým pomenovaním a používaním premenných môžete vytvoriť kód, ktorý je funkčný a ľahko pochopiteľný.


Career Services background pattern

Kariérne služby

Contact Section background image

Ostaňme v kontakte

Code Labs Academy © 2024 Všetky práva vyhradené.