Wat is 'n veranderlike?

JavaScript-tutoriale
programmeringsveranderlikes
leer JavaScript
Wat is 'n veranderlike? cover image

Verstaan ​​veranderlikes in programmering

Wat is 'n veranderlike?

Veranderlikes is noodsaaklike elemente in programmering aangesien dit gebruik word om inligting te stoor waarna verwys en gemanipuleer kan word in 'n rekenaarprogram. Hulle bied 'n manier om data met 'n beskrywende naam te etiketteer, wat programme meer verstaanbaar maak vir die leser en onsself. Dink aan veranderlikes as houers wat inligting bevat. Hulle enigste doel is om data in die geheue te benoem en te stoor, wat dan regdeur jou program gebruik kan word.

Toewysing van waardes aan veranderlikes

Om veranderlikes te benoem kan uitdagend wees; dit kan moeilik wees om met duidelike en bondige veranderlike name vorendag te kom. Dit is egter belangrik om beskrywingsvermoë en verstaanbaarheid te prioritiseer wanneer veranderlikes benoem word. Onthou dat ander, insluitend jouself in die toekoms, die kode sal moet lees en verstaan. Die gebruik van name wat die doel van die veranderlike akkuraat weerspieël, sal jou kode makliker maak om te lees en in stand te hou. In programmering ken jy waardes toe aan veranderlikes deur gebruik te maak van die = simbool, met die veranderlike naam aan die linkerkant en die waarde aan die regterkant.

Byvoorbeeld:

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

Hier word die string 'Joe' aan die veranderlike firstName toegeken.

Let wel: Moenie die opdragoperateur = met die gelykheidsoperateur == verwar nie. Die =-operateur ken waarde toe, terwyl == kontroleer of twee waardes gelyk is.

Kry data van 'n gebruiker

Om gebruikersinteraksie toe te laat, kan jy metodes gebruik om gebruikersinvoer vas te lê. In JavaScript kan dit gedoen word met die pakket prompt.

Byvoorbeeld:

  const prompt = require('prompt');

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

    // Input: Bob
    // Output: Bob

Die prompt-funksie vang insette van die gebruiker op en stoor dit in die naam-veranderlike.

Veranderlike omvang

'n Veranderlike se omvang bepaal waar dit toeganklik is binne 'n program. Die omvang word gedefinieer deur waar die veranderlike geïnisialiseer word.

Veranderlike omvang in funksies

In funksies is veranderlikes wat binne die funksie geïnisieer is, slegs binne daardie funksie toeganklik.

Byvoorbeeld:

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

Hier is die naam-veranderlike binne die printFullName-funksie apart van die naam-veranderlike daarbuite.

Veranderlike omvang en blokke

'n Blok is 'n stukkie kode wat volg op 'n beheerstelling, soos 'if', 'for' of 'while', en word afgebaken deur krullerige hakies '{}'.

Byvoorbeeld:

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

In beide gevalle kan die blok toegang verkry tot die totale veranderlike wat buite die blok gedefinieer is, en dit verander. Veranderlikes wat binne die blok geïnisialiseer is (soos i en nommer) kan egter nie buite die blok verkry word nie.

Tipes veranderlikes

Daar is drie tipes veranderlikes in JavaScript: var, let en const.

- var: Verklaar 'n veranderlike, opsioneel inisialiseer dit na 'n waarde. var het funksie-omvang, wat beteken dat dit beskikbaar is regdeur die funksie waarin dit verklaar is.

var varVariable = 'I am a var variable';

- let: Verklaar 'n blok-omvang plaaslike veranderlike, opsioneel inisialiseer dit na 'n waarde. laat is verkieslik bo var as gevolg van sy blokomvang.

let letVariable = 'I am a let variable';

- const: Verklaar 'n blok-omvang, leesalleen benoemde konstante. Die waarde van 'n const veranderlike kan nie verander word deur hertoewysing nie.

const constVariable = 'I am a const variable';

Voorbeeld van veranderlike omvang

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

In hierdie voorbeeld is die veranderlike a binne en buite die blok toeganklik, terwyl b slegs binne die blok toeganklik is.

Om veranderlikes, omvang en tipes te verstaan ​​is fundamenteel vir die skryf van duidelike en effektiewe programme. Deur veranderlikes versigtig te benoem en te gebruik, kan jy kode skep wat beide funksioneel en maklik is om te verstaan.


Career Services background pattern

Loopbaandienste

Contact Section background image

Kom ons bly in kontak

Code Labs Academy © 2024 Alle regte voorbehou.