Kas ir mainīgais?

JavaScript apmācības
programmēšanas mainīgie
Uzziniet JavaScript
Kas ir mainīgais? cover image

Izpratne par mainīgajiem programmēšanas jomā

Kas ir mainīgais?

Mainīgie lielumi ir būtiski programmēšanas elementi, jo tos izmanto, lai saglabātu informāciju, uz kuru var atsaukties un ar ko var manipulēt datorprogrammā. Tie nodrošina veidu, kā datus marķēt ar aprakstošu nosaukumu, padarot programmas saprotamākas lasītājam un mums pašiem. Uztveriet mainīgos kā konteinerus, kas glabā informāciju. To vienīgais mērķis ir iezīmēt un saglabāt datus atmiņā, ko pēc tam var izmantot visā programmā.

Vērtību piešķiršana mainīgajiem

Mainīgo lielumu nosaukšana var būt sarežģīta; var būt grūti izdomāt skaidrus un kodolīgus mainīgo nosaukumus. Tomēr, nosaucot mainīgos, ir svarīgi piešķirt prioritāti aprakstam un saprotamībai. Atcerieties, ka citiem, tostarp jums nākotnē, būs jāizlasa un jāsaprot kods. Izmantojot nosaukumus, kas precīzi atspoguļo mainīgā mērķi, jūsu kodu būs vieglāk lasīt un uzturēt. Programmēšanā mainīgajiem tiek piešķirtas vērtības, izmantojot simbolu = ar mainīgā nosaukumu kreisajā pusē un vērtību labajā pusē.

Piemēram:

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

Šeit virkne "Joe" tiek piešķirta mainīgajam "firstName".

Piezīme. Nejauciet piešķiršanas operatoru = ar vienlīdzības operatoru ==. Operators = piešķir vērtību, savukārt == pārbauda, ​​vai divas vērtības ir vienādas.

Datu iegūšana no lietotāja

Lai atļautu lietotāja mijiedarbību, varat izmantot metodes lietotāja ievades uztveršanai. Programmā JavaScript to var izdarīt, izmantojot pakotni prompt.

Piemēram:

  const prompt = require('prompt');

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

    // Input: Bob
    // Output: Bob

Funkcija “prompt” uztver lietotāja ievadīto informāciju un saglabā to mainīgajā “name”.

Mainīgā darbības joma

Mainīgā tvērums nosaka, kur tas ir pieejams programmā. Darbības jomu nosaka mainīgā inicializācijas vieta.

Mainīgā darbības joma funkcijās

Funkcijās mainīgie, kas inicializēti funkcijā, ir pieejami tikai šajā funkcijā.

Piemēram:

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

Šeit mainīgais nosaukums funkcijā “printFullName” ir nošķirts no mainīgā “name” ārpus tās.

Mainīgais tvērums un bloki

Bloks ir koda fragments, kas seko vadības priekšrakstam, piemēram, “if”, “for” vai “while”, un ir atdalīts ar krokainajām iekavām “{}”.

Piemēram:

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

Abos gadījumos bloks var piekļūt mainīgajam “kopējais” un mainīt to, kas definēts ārpus bloka. Tomēr mainīgajiem, kas inicializēti blokā (piemēram, "i" un "number"), nevar piekļūt ārpus bloka.

Mainīgo veidi

Programmā JavaScript ir trīs veidu mainīgie: "var", "let" un "const".

- var: deklarē mainīgo, pēc izvēles inicializējot to uz vērtību. Funkcijai “var” ir funkcijas darbības joma, kas nozīmē, ka tā ir pieejama visā funkcijā, kurā tā ir deklarēta.

var varVariable = 'I am a var variable';

- let: deklarē lokālo mainīgo ar bloka tvērumu, pēc izvēles inicializējot to uz vērtību. “let” ir vēlams, nevis “var” tā bloka darbības jomas dēļ.

let letVariable = 'I am a let variable';

- const: deklarē bloka darbības jomas, tikai lasāmu konstanti ar nosaukumu. Mainīgā “const” vērtību nevar mainīt, veicot atkārtotu piešķiršanu.

const constVariable = 'I am a const variable';

Mainīgā tvēruma piemērs

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

Šajā piemērā mainīgais “a” ir pieejams blokā un ārpus tā, savukārt “b” ir pieejams tikai blokā.

Mainīgo lielumu, darbības jomas un veidu izpratne ir būtiska, lai uzrakstītu skaidru un efektīvu programmu. Rūpīgi nosaucot un izmantojot mainīgos, varat izveidot funkcionālu un viegli saprotamu kodu.


Career Services background pattern

Karjeras pakalpojumi

Contact Section background image

Sazināsimies

Code Labs Academy © 2024 Visas tiesības paturētas.