Pag-unawa sa Mga Variable sa Programming
Ano ang Variable?
Ang mga variable ay mahahalagang elemento sa programming dahil ginagamit ang mga ito upang mag-imbak ng impormasyon na maaaring i-reference at manipulahin sa isang computer program. Nagbibigay ang mga ito ng paraan ng pag-label ng data gamit ang isang mapaglarawang pangalan, na ginagawang mas nauunawaan ang mga programa sa mambabasa at sa ating sarili. Isipin ang mga variable bilang mga lalagyan na naglalaman ng impormasyon. Ang kanilang nag-iisang layunin ay mag-label at mag-imbak ng data sa memorya, na maaaring magamit sa kabuuan ng iyong programa.
Pagtatalaga ng Mga Halaga sa Mga Variable
Maaaring maging mahirap ang pagbibigay ng pangalan sa mga variable; maaaring mahirap magkaroon ng malinaw at maigsi na mga variable na pangalan. Gayunpaman, mahalagang bigyang-priyoridad ang pagiging mapaglarawan at kakayahang maunawaan kapag pinangalanan ang mga variable. Tandaan na ang iba, kabilang ang iyong sarili sa hinaharap, ay kailangang basahin at maunawaan ang code. Ang paggamit ng mga pangalan na tumpak na sumasalamin sa layunin ng variable ay gagawing mas madaling basahin at panatilihin ang iyong code. Sa programming, magtatalaga ka ng mga value sa mga variable gamit ang simbolo na =
, na may pangalan ng variable sa kaliwa at ang value sa kanan.
Halimbawa:
let firstName = 'Joe';
console.log(firstName);
// Output: Joe
Dito, ang string na 'Joe'
ay itinalaga sa variable na firstName
.
Tandaan: Huwag ipagkamali ang assignment operator =
sa equality operator ==
. Ang =
operator ay nagtatalaga ng value, habang ang ==
ay nagsusuri kung ang dalawang value ay pantay.
Pagkuha ng Data mula sa isang User
Upang payagan ang pakikipag-ugnayan ng user, maaari kang gumamit ng mga paraan upang makuha ang input ng user. Sa JavaScript, maaari itong gawin gamit ang prompt
package.
Halimbawa:
const prompt = require('prompt');
prompt.start();
let { name } = await prompt.get(["name"]);
console.log(name);
// Input: Bob
// Output: Bob
Kinukuha ng function na prompt
ang input mula sa user at iniimbak ito sa variable na name
.
Saklaw ng Variable
Tinutukoy ng saklaw ng variable kung saan ito naa-access sa loob ng isang programa. Ang saklaw ay tinutukoy kung saan sinisimulan ang variable.
Saklaw ng Variable sa Mga Function
Sa mga function, ang mga variable na nasimulan sa loob ng function ay maa-access lamang sa loob ng function na iyon.
Halimbawa:
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
Dito, ang variable na name
sa loob ng function na printFullName
ay hiwalay sa variable na name
sa labas nito.
Saklaw ng Variable at Mga Block
Ang block ay isang piraso ng code na sumusunod sa isang control statement, gaya ng if
, for
, o while
, at nililimitahan ng curly braces {}
.
Halimbawa:
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 parehong mga kaso, maaaring i-access at baguhin ng block ang variable na kabuuan
na tinukoy sa labas ng block. Gayunpaman, ang mga variable na sinimulan sa loob ng block (tulad ng i
at number
) ay hindi ma-access sa labas ng block.
Mga Uri ng Variable
May tatlong uri ng mga variable sa JavaScript: var
, let
, at const
.
- var: Nagdedeklara ng variable, opsyonal na sinisimulan ito sa isang value. Ang var
ay may saklaw ng pag-andar, ibig sabihin ay available ito sa buong function kung saan ito idineklara.
var varVariable = 'I am a var variable';
- let: Nagdedeklara ng isang block-scoped local variable, na opsyonal na sinisimulan ito sa isang value. Mas gusto ang let
kaysa var
dahil sa saklaw ng block nito.
let letVariable = 'I am a let variable';
- const: Nagdedeklara ng isang block-scoped, read-only na pinangalanang constant. Ang halaga ng isang variable na const
ay hindi maaaring baguhin sa pamamagitan ng muling pagtatalaga.
const constVariable = 'I am a const variable';
Halimbawa ng Variable Saklaw
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 halimbawang ito, ang variable na a
ay naa-access sa loob at labas ng block, habang ang b
ay naa-access lang sa loob ng block.
Ang pag-unawa sa mga variable, saklaw, at mga uri ay mahalaga sa pagsulat ng malinaw at epektibong mga programa. Sa pamamagitan ng maingat na pagpapangalan at paggamit ng mga variable, maaari kang lumikha ng code na parehong gumagana at madaling maunawaan.