Lai programmās izvairītos no līdzīgu fragmentu nevajadzīgas atkārtošanas, izmanto funkcijas - atsevišķi nodalītus koda fragmentus, kuri var izmantot parametrus.
Kad funkcija, vai procedūra izveidota, to var izmantot programmas jebkurā vietā.
Tie ir koda fragmenti, kurus izsauc pēc vajadzības.
Ja funkciju neizsauc, tā neko nedara.
1.piemērs. Programmētājs var izveidot funkciju, kura zīmē kvadrātu ar noteiktu izmēru 50 pikseļi un līnijas biezumu 5px, kuram var izvēlēties novietojumu.
function kvadr(x,y){
zimejums.lineWidth= 5;
zimejums.strokeRect(x,y,50,50);
}
Šajā gadījumā, piemēram, kvadr(10,6), kvadr(30,16), kvadr(40,26) būs kvadrāti ar funkcijā aprakstīto (lineWidth=5 un malām 50 pikseļi), bet atradīsies dažādās vietās atbilstoši iekavās norādītajām koordinātēm.
2.piemērs. Ļoti ērti, ja jāzīmē vairākas riņķa līnijas ieviest riņķa līnijai funkciju.
function rl(x, y, radius) {
zimejums.beginPath();
zimejums.arc(x, y, radius, 0, Math.PI * 2);
zimejums.stroke();
}
Lai uzzīmētu riņķa līniju, tad skriptā būs jāuzraksta, piemēram, rl(5,7,20)vai rl(10,14,30)
Protams, ļoti bieži funkcijas izmanto arī, veidojot HTML pogas.
<button onclick="jautajumi()"> OK </button>
<p id="atb"> atrodas HTML failā,
bet pati funkcija atrodas JavaScript daļā:
function jautajumi() {
let atbilde = prompt("Vai esi dabā redzējis upes gliemeni? Kur?");
document.getElementById("atb").innerHTML = atbilde;
}
Funkcijas ērti izmantot arī taimerī.
Avoti: https://www.w3schools.com/un Startit.lv
Nav komentāru:
Ierakstīt komentāru