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.