Videoõpetus: JavaScripti ja jQuery õppimine.

JavaScript ja jQuery: funktsioonid mitme parameetriga

Kõik õpetuse videod Videoõpetus: õpi Javascripti ja jQueryt

Sa oled juba õppinud, kuidas funktsioon, millel on üks parameeter, töötab. Nüüd tahame tegeleda funktsioonide kontseptsiooniga, millel on mitmed parameetrid. Sellised funktsioonid on eriti kasulikud, kui soovid andmeid erinevatest muutujatest kombineerida või töödelda. Lihtne näide on matemaatika, kus sa liidad mitu väärtust. Allpool näitan, kuidas selliseid funktsioone JavaScriptis luua ja kasutada.

Olulisemad järeldused

  • Funktsioonid saavad vastu võtta mitmeid parameetreid.
  • Iga parameetrit saab kasutada erinevalt, et teha keerulisi arvutusi.
  • Funktsioonid pakuvad võimaluse andmeid dünaamiliselt töödelda ja välja tuua.

Samm-sammuline juhend

Samm 1: Funktsiooni põhialused

Oluline osa programmeerimisest on mõista, kuidas funktsioonid töötavad. Funktsioon deklareeritakse võtmesõnaga function, millele järgneb nimi ja sulud, milles asuvad parameetrid. Sa oled eelnevas peatükis juba õppinud, kuidas see töötab. Nüüd näitan, kuidas funktsioonile lisada mitmeid parameetreid.

JavaScript ja jQuery: Funktsioonid mitme parameetriga

Samm 2: Lihtsa funktsiooni loomine

Loome funktsiooni, mis arvutab armastuspaaride „punktisumma“. Nimetame seda funktsiooni Liebest. See võtab kaks parameetrit, Name1 ja Name2, mis esindavad paari nimesid.

Samm 3: Parameetrite selgitus

Funktsioonis Liebest on Name1 oma nimi ja Name2 on meelitus. Järjekord ei oma sel juhul suurt tähtsust; oluline on, et sa edastad mõlemad nimed, et arvutust teha.

Samm 4: Punktisumma arvestamine

Punktisumma arvutamiseks loome muutuja nimega Punkte. See arvutatakse mõlema nime pikkuse põhjal. Kasutame.length omadust, et määrata nimedes olevate märkide arv. Kui Name1 väärtus on „Dennis“ ja Name2 väärtus on „Denise“, siis punktisumma on 10, kuna mõlemad nimed koosnevad viiest tähtest.

Samm 5: Tulemuste väljastamine

Tulemuste kuvamiseks saad kasutada console.log()-lausungit, et väljastada punktisumma ja nimed konsoolile. Sa ühendad mõlemad nimed ja punktid loetaval kujul.

Samm 6: Funktsiooni kasutamine

Funktsiooni testimiseks kutsud Liebest esile kahe nimega, näiteks Liebest("Kohv", "Kook"). See tagastab sulle punktisumma nende kahe nime kombinatsiooni jaoks. Ära unusta, et juurdepääs.length omadusele JavaScriptis on lihtne, kuna see on omadus – sa ei vaja selle jaoks ümaraid sulgusid.

Samm 7: Lisaparameetrite lisamine

Sa saad funktsiooni laiendada, lisades rohkem parameetreid, näiteks Name3, Name4 ja nii edasi. Sel juhul tahaksid sa rakendada funktsiooni addieren, mis liidab mitu numbrit, salvestades need muutujatesse ja väljastades tulemuse.

Samm 8: Dünaamiline arvutamine

Salvesta liitmise või arvutuse tulemus muutuja ergebnis. Sa saad funktsiooni kutsuda mistahes nelja väärtusega, et näha tulemust – näiteks: addieren(123, 1003, 45, 11), ja programm tagastab nende väärtuste summa.

Kokkuvõte – Funktsioonid mitme parameetriga

Sel juhendil oled õppinud, kuidas luua ja kasutada JavaScriptis funktsioone, millel on mitmed parameetrid. Funktsioonide ja andmete töötlemise põhialuseid õnnestus illustreerida lihtsate, kuid tõhusate näidete kaudu. Kasuta seda teadmist, et oma programmeerimisoskusi veelgi arendada ja keerulisemaid funktsioone välja töötada.

Korduma kippuvad küsimused

Kui palju parameetreid võib JavaScripti funktsioonil olla?JavaScripti funktsioonil võib olla suvaline arv parameetreid, mille seadmiseks määratled sa funktsiooni definitsioonis.

Kas ma saan funktsioonis valikulisi parameetreid kasutada?Jah, saad parameetrid valikuliseks teha, määrates neile vaikeväärtused.

Kuidas kutsun ma funktsiooni mitme parameetriga esile?Kutsudes funktsiooni mitme parameetriga esile, edastad sa väärtused samas järjekorras, nagu parameetrid on defineeritud.

Mis juhtub, kui ma edastan vähem parameetreid kui funktsioon ootab?JavaScriptis saavad edastamata parameetrid väärtuse undefined.

Kas ma saan kasutada erinevaid andmetüüpe mitme parameetriga funktsioonides?Jah, JavaScriptis saad kasutada funktsioonis erinevate andmetüüpidega parameetreid, nt numbreid, stringe või objekte.