Par JavaScript funkcijām
Vai esat kādreiz domājis, kā pagriežot slēdzi, vai nospiežot citu veļas mazgājamās mašīnas pogu konkrētai mazgāšanai, tā vienkārši zina, kā rīkoties. Jūs izvēlaties “ātro” mazgāšanu, un mašīna katru reizi veic mazgāšanas ciklu vienā un tajā pašā temperatūrā ,vai pagriežat pogu uz sintētiku, un mašīna veic mazgāšanu tieši tikpat ilgu laiku. Katru reizi funkcijas darbojas tieši tāpat, atkārtoti izpildot vienu un to pašu saglabāto instrukciju kopu, neprasot katru reizi pielāgot iestatījumus. Šajā rakstā Jūs uzzināsiet par JavaScript funkciju izmantošanas priekšrocībām, uzzināsiet, kā funkcijas tiek strukturētas un kā kodā deklarēt funkciju, izmantojot parametrus. Visbeidzot, jūs atklāsiet, kā izsaukt funkciju ar savu kodu, izmantojot argumentus.
Bet vispirms, kas ir funkcija un ko tā dara?
Vienu no programmēšanas pamatprincipiem var rezumēt ar akronīmu DRY( Don’t repeat Yourself ), citiem vārdiem sakot, neatkārtojies!
Pateicoties funkcijām, jūs varat izvairīties no atkārtošanās. Izmantojot funkcijas, varat uzņemt vairākas koda rindiņas, kas veic saistītu darbību kopu, un pēc tam tās grupēt zem vienas etiķetes. Pēc tam, kad nepieciešams palaist saglabāto kodu, vienkārši izsaucat funkciju. Varat palaist kodu tik reižu, cik vēlaties.
function manaFunkcija() {
console.log("Sveika pasaule!");
}
manaFunkcija();
Piemēram, pieņemsim, ka vēlaties saskaitīt divus skaitļus. Process varētu būt šāds.
- Vispirms izveido divus mainīgos a un b. Un piešķiriet katram skaitļa vērtību,
- pēc tam izveidojiet citu mainīgo c, kurā ir a un b vērtības, kas tiek saskaitītas kopā.
- Visbeidzot ievadiet c vērtību konsolei.
var a = 10;
var b = 20;
var c = a + b;
console.log(c);
Šī koda daļa darbojas un apvieno divus skaitļus. Bet ko darīt, ja vēlaties izpildīt šo kodu vairāk nekā vienu reizi? To var izdarīt, ievietojot šo koda bloku funkcijā. Jūs deklarējat funkciju, ierakstot atslēgvārda funkciju, pēc tam atstarpi un pēc tam funkcijas nosaukumu. Varat nosaukt funkciju gandrīz par jebko, ko vēlaties. Šajā piemērā tas ir nosaukts saskaitiDivusCiparus pēc funkcijas nosaukuma. Novietojiet atverošas un aizverošas iekavas. Visbeidzot, lai pabeigtu funkciju, novietojiet atverošo un aizverošo figūriekavu. Pēc tam izpildāmais kods tiks ievietots starp kreiso un labo figūriekavu. Un tas ir pazīstams kā funkcijas pamatteksts.
function saskaitiDivusCiparus() {
// šeit rakstāms funkcijas kods, jeb pamatteksts
}
function saskaitiDivusCiparus() {
var a = 10;
var b = 20;
var c = a + b;
console.log(c);
}
Ir svarīgi atcerēties, ka funkcijas deklarācija pati par sevi neizpilda kodu. Tas tikai norāda, kādas darbības jāveic. Kad funkcija ir izpildīta, lai palaistu funkciju kodu, jums ir jāizsauc funkcija, un tas tiek panākts, ierakstot funkcijas nosaukumu, kam seko sākuma un aizvēršanas iekavas.
function saskaitiDivusCiparus() {
var a = 10;
var b = 20;
var c = a + b;
console.log(c);
}
saskaitiDivusCiparus();
saskaitiDivusCiparus() Funkcija tika pieņemta, nebija argumentu, citiem vārdiem sakot, neviens parametrs netika definēts, savukārt mainīgos var izmantot rezultātu iegūšanai. Pastāv ierobežojumi, jo mainīgajiem a un b ir noteiktas vērtības, un funkcija vienmēr dotu tādu pašu rezultātu.function saskaitiDivusCiparus(a, b) {
var c = a + b;
console.log(c);
}
Funkcijai nodotās vērtības sauc par argumentiem. Izpētīsim to nedaudz tālāk, iestatot a un b kā parametrus, nevis izmantojot mainīgos. Es varu viegli pievienot jebkurus divus skaitļus, kuriem vēlos pievienot parametrus, kas ir līdzīgi mainīgo nosaukumiem. Tie ļauj mums iestatīt mainīgas vērtības katram funkcijas izsaukumam. Funkcijas ar parametriem var pieņemt jebkāda veida vērtību un iegūt tīru iznākumu.
function saskaitiDivusCiparus(a, b) {
var c = a + b;
console.log(c);
}
saskaitiDivusCiparus(2,2);
Ir svarīgi atcerēties, ka funkciju parametri darbojas līdzīgi kā mainīgo nosaukumi. Faktiskās vērtības, kas šiem mainīgajiem tiks piešķirtas, būs funkciju argumentu veidā. Laikā, kad funkcija tiek izsaukta.
Atbildēt
Lai komentētu, jums jāpiesakās sistēmā.