Mikä on muuttuja?

JavaScript-opetusohjelmat
ohjelmointimuuttujat
JavaScript-opetus
Mikä on muuttuja? cover image

Ohjelmoinnin muuttujien ymmärtäminen

Mikä on muuttuja?

Muuttujat ovat olennaisia ​​osia ohjelmoinnissa, koska niitä käytetään tallentamaan tietoja, joihin voidaan viitata ja joita voidaan käsitellä tietokoneohjelmassa. Ne tarjoavat tavan merkitä tiedot kuvaavalla nimellä, mikä tekee ohjelmista ymmärrettävämpiä lukijalle ja meille itsellemme. Ajattele muuttujia säiliöinä, jotka sisältävät tietoa. Niiden ainoa tarkoitus on merkitä ja tallentaa tietoja muistiin, jota voidaan sitten käyttää koko ohjelman ajan.

Arvojen määrittäminen muuttujille

Muuttujien nimeäminen voi olla haastavaa; voi olla vaikeaa keksiä selkeitä ja ytimekkäitä muuttujien nimiä. Muuttujien nimeämisessä on kuitenkin tärkeää priorisoida kuvailevuus ja ymmärrettävyys. Muista, että muiden, myös sinun tulevaisuudessa, on luettava ja ymmärrettävä koodi. Käyttämällä nimiä, jotka kuvastavat tarkasti muuttujan tarkoitusta, koodisi on helpompi lukea ja ylläpitää. Ohjelmoinnissa arvot annetaan muuttujille = -symbolilla, muuttujan nimi vasemmalla ja arvo oikealla.

Esimerkiksi:

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

Tässä merkkijono "Joe" on määritetty muuttujalle "firstName".

Huomaa: Älä sekoita määritysoperaattoria = yhtäläisyysoperaattoriin ==. Operaattori = määrittää arvon, kun taas == tarkistaa, ovatko kaksi arvoa samat.

Tietojen saaminen käyttäjältä

Voit sallia käyttäjän vuorovaikutuksen käyttämällä menetelmiä käyttäjän syötteiden sieppaamiseen. JavaScriptissä tämä voidaan tehdä paketilla prompt.

Esimerkiksi:

  const prompt = require('prompt');

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

    // Input: Bob
    // Output: Bob

"Prompt"-funktio kaappaa syötteen käyttäjältä ja tallentaa sen "name"-muuttujaan.

Muuttujan laajuus

Muuttujan laajuus määrittää, missä se on käytettävissä ohjelmassa. Laajuus määritellään sen mukaan, missä muuttuja alustetaan.

Muuttujan laajuus funktioissa

Funktioissa funktion sisällä alustetut muuttujat ovat käytettävissä vain kyseisen funktion sisällä.

Esimerkiksi:

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

Tässä funktion printFullName sisällä oleva "name" -muuttuja on erillään sen ulkopuolella olevasta "name" -muuttujasta.

Muuttujan laajuus ja lohkot

Lohko on koodinpätkä, joka seuraa ohjauskäskyä, kuten "if", "for" tai "while", ja joka on erotettu kaarevilla aaltosulkeilla "{}".

Esimerkiksi:

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

Molemmissa tapauksissa lohko voi käyttää ja muokata 'total'-muuttujaa, joka on määritetty lohkon ulkopuolella. Lohkon sisällä alustettuja muuttujia (kuten "i" ja "numero") ei kuitenkaan voida käyttää lohkon ulkopuolella.

Muuttujien tyypit

JavaScriptissä on kolmen tyyppisiä muuttujia: "var", "let" ja "const".

- var: Ilmoittaa muuttujan, valinnaisesti alustaen sen arvoksi. "var" sisältää funktion laajuuden, mikä tarkoittaa, että se on käytettävissä koko funktiossa, jossa se on ilmoitettu.

var varVariable = 'I am a var variable';

- let: Ilmoittaa lohkolaajuisen paikallisen muuttujan ja alustaa sen valinnaisesti arvoksi. "let" on parempi kuin "var" sen lohkon laajuuden vuoksi.

let letVariable = 'I am a let variable';

- const: Ilmoittaa lohkolaajuisen, vain luku -nimisen vakion. Const-muuttujan arvoa ei voi muuttaa uudelleenmäärityksellä.

const constVariable = 'I am a const variable';

Esimerkki muuttujan laajuudesta

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

Tässä esimerkissä muuttuja "a" on käytettävissä lohkon sisällä ja ulkopuolella, kun taas "b" on käytettävissä vain lohkon sisällä.

Muuttujien, laajuuden ja tyyppien ymmärtäminen on olennaista selkeiden ja tehokkaiden ohjelmien kirjoittamisessa. Nimeämällä ja käyttämällä muuttujia huolellisesti voit luoda koodia, joka on sekä toimiva että helppo ymmärtää.


Career Services background pattern

Urapalvelut

Contact Section background image

Pidetään yhteyttä

Code Labs Academy © 2024 Kaikki oikeudet pidätetään.