Athróga i Ríomhchlárú a Thuiscint
Cad is Athróg ann?
Is gnéithe riachtanacha den ríomhchlárú iad athróga mar go n-úsáidtear iad chun faisnéis a stóráil ar féidir tagairt a dhéanamh di agus a láimhseáil i ríomhchlár. Soláthraíonn siad bealach chun sonraí a lipéadú le hainm tuairisciúil, rud a fhágann go mbeidh cláir níos intuigthe don léitheoir agus dúinn féin. Smaoinigh ar athróga mar choimeádáin a choinníonn faisnéis. Is é an t-aon chuspóir atá acu ná sonraí a lipéadú agus a stóráil i gcuimhne, ar féidir iad a úsáid ansin le linn do chláir.
Ag Sannadh Luachanna ar Athróga
Is féidir le hathróga a ainmniú a bheith dúshlánach; féadann sé a bheith deacair teacht ar ainmneacha athraitheacha soiléire agus gonta. Mar sin féin, tá sé tábhachtach tosaíocht a thabhairt do thuairisciúil agus do thuiscint agus athróga á n-ainmniú. Cuimhnigh go mbeidh ar dhaoine eile, tú féin san áireamh sa todhchaí, an cód a léamh agus a thuiscint. Má úsáideann tú ainmneacha a léiríonn go cruinn cuspóir na hathróige, beidh sé níos éasca do chód a léamh agus a chothabháil. I ríomhchlárú, sannann tú luachanna d'athróga ag baint úsáide as an tsiombail =
, leis an ainm athróg ar chlé agus an luach ar dheis.
Mar shampla:
let firstName = 'Joe';
console.log(firstName);
// Output: Joe
Anseo, sanntar an teaghrán 'Joe'
don athróg firstName
.
Nóta: Ná cuir an t-oibreoir sannacháin =
amú agus an t-oibreoir comhionannais ==
. Sannann an t-oibreoir =
luach, agus seiceálann ==
an bhfuil dhá luach comhionann.
Sonraí á Fháil ó Úsáideoir
Chun idirghníomhaíocht úsáideora a cheadú, is féidir leat modhanna a úsáid chun ionchur úsáideora a ghabháil. I JavaScript, is féidir é seo a dhéanamh leis an bpacáiste prompt
.
Mar shampla:
const prompt = require('prompt');
prompt.start();
let { name } = await prompt.get(["name"]);
console.log(name);
// Input: Bob
// Output: Bob
Gabhann an fheidhm leid
ionchur ón úsáideoir agus stórálann sé é san athróg ainm
.
Scóip Athróg
Cinneann raon feidhme athróige cá háit a bhfuil rochtain air laistigh de chlár. Sainmhínítear an raon feidhme tríd an áit a gcuirtear tús leis an athróg.
Scóip Athróg i bhFeidhmeanna
I bhfeidhmeanna, ní bhíonn rochtain ar athróga a thosaigh laistigh den fheidhm ach laistigh den fheidhm sin.
Mar shampla:
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
Anseo, tá an athróg name
taobh istigh den fheidhm printFullName
ar leithligh ón athróg name
taobh amuigh di.
Scóip Athróg agus Bloic
Is éard is bloc ann ná píosa cód a leanann ráiteas rialaithe, mar más
, do
, nó while
, agus tá sé teorannaithe ag braces curly {}
.
Mar shampla:
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
Sa dá chás, is féidir leis an mbloc an athróg iomlán
atá sainithe lasmuigh den bhloc a rochtain agus a mhodhnú. Mar sin féin, ní féidir athróga a thosaigh laistigh den bhloc (cosúil le i
agus uimhir
) a rochtain lasmuigh den bhloc.
Cineálacha Athróga
Tá trí chineál athróg i JavaScript: var
,let
, agusconst
.
- var: Dearbhaíonn athróg, á thúsú go roghnach go luach. tá scóip feidhme ag var
, rud a chiallaíonn go bhfuil sé ar fáil ar fud na feidhme a ndearbhaítear ann.
var varVariable = 'I am a var variable';
- let: Dearbhaíonn athróg áitiúil scóipeáilte bloc, á thúsú go roghnach go luach. Is fearr let
ná var
mar gheall ar a raon feidhme bloc.
let letVariable = 'I am a let variable';
- const: Dearbhaíonn tairiseach ainmnithe blocscóip, inléite amháin. Ní féidir luach athróige const
a athrú trí athshannadh.
const constVariable = 'I am a const variable';
Sampla de Raon Athraitheach
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
Sa sampla seo, tá an athróg a
inrochtana laistigh agus lasmuigh den bhloc, agus níl rochtain ag b
ach laistigh den bhloc.
Tá sé ríthábhachtach athróga, scóip agus cineálacha a thuiscint chun cláir shoiléire éifeachtacha a scríobh. Trí athróga a ainmniú agus a úsáid go cúramach, is féidir leat cód a chruthú atá feidhmiúil agus éasca le tuiscint.