Už si sa naučil, ako funguje funkcia s jediným parametrom. Teraz sa chceme zaoberať konceptom funkcií s viacerými parametrami. Tento typ funkcií je obzvlášť užitočný, keď chceš kombinovať alebo spracovávať údaje z rôznych premenných. Jednoduchým príkladom je matematika, kde sčítaš viacero hodnôt. Nasledujúce ti ukážem, ako môžeš takéto funkcie vytvoriť a využiť v JavaScript.
Najdôležitejšie zistenia
- Funkcie môžu prijímať viacero parametrov.
- Každý parameter môže byť použitý odlišným spôsobom na vykonávanie komplexných výpočtov.
- Funkcie poskytujú možnosť dynamicky spracovávať a odvádzať údaje.
Krok-za-krokom návod
Krok 1: Základy funkcie
Dôležitou súčasťou programovania je pochopenie, ako funkcie pracujú. Funkcia je deklarovaná pomocou kľúčového slova function, za ktorým nasleduje názov a zátvorky, v ktorých sú parametre. Už si sa v predchádzajúcej kapitole naučil, ako to funguje. Teraz ti ukážem, ako pridať funkcii niekoľko parametrov.

Krok 2: Vytvorenie jednoduchej funkcie
Vytvorme funkciu, ktorá vypočíta „skóre“ zamilovaného páru. Túto funkciu nazveme Liebest. Berie dva parametre, Name1 a Name2, ktoré reprezentujú mená páru.
Krok 3: Vysvetlenie parametrov
V funkcii Liebest je Name1 vlastné meno a Name2 je meno vyvoleného. Poradie v tomto prípade nehrá veľkú rolu; dôležité je len to, že predáš obe mená, aby si mohol vykonať výpočet.
Krok 4: Výpočet skóre
Aby sme vypočítali skóre, vytvoríme premennú nazvanú Body. Táto sa vypočíta z dĺžky oboch mien. Využijeme vlastnosť.length, aby sme určili počet znakov v menách. Ak Name1 má hodnotu „Dennis“ a `Name2“ hodnotu „Denise“, skóre bude 10, pretože obe mená pozostávajú z piatich písmen.
Krok 5: Zobrazenie výsledkov
Aby si zobrazil výsledky, môžeš použiť príkaz console.log(), aby si vypísal skóre a mená v konzole. Spojíš obe mená a skóre v čitateľnej forme.
Krok 6: Použitie funkcie
Aby si otestoval funkciu, zavolaj Liebest s dvoma menami, napríklad Liebest("Káva", "Koláč"). Tým ti vráti skóre za kombináciu týchto dvoch mien. Nezabudni, že prístup k vlastnosti.length v JavaScripte je jednoduchý, pretože ide o vlastnosť - nepotrebuješ na to okrúhle zátvorky.
Krok 7: Pridanie ďalších parametrov
Môžeš rozšíriť funkciu pridaním ďalších parametrov, napríklad Name3, Name4 a tak ďalej. V tomto prípade by si implementoval funkciu addieren, ktorá sčíta viacero čísel tým, že ich uložíš do premenných a vrátiš výsledok.
Krok 8: Dynamické kalkulovanie
Ulož výsledok sčítania alebo výpočtu do premennej výsledek. Funkciu môžeš zavolať s akýmikoľvek štyrmi hodnotami, aby si videl výsledok - napríklad: addieren(123, 1003, 45, 11), a program vráti súčet týchto hodnôt.
Zhrnutie – Funkcie s viacerými parametrami
V tomto návode si sa naučil, ako vytvárať a využívať funkcie s viacerými parametrami v JavaScripte. Základy funkčnosti a spracovania dát prostredníctvom parametrov sa dali ilustrovať v jednoduchých, ale efektívnych príkladoch. Využi tieto vedomosti, aby si ďalej rozvíjal svoje programátorské zručnosti a vyvinul komplexnejšie funkcie.
Často kladené otázky
Koľko parametrov môže mať funkcia JavaScript?Funkcia JavaScript môže mať ľubovoľný počet parametrov, ktoré určíš v definícii funkcie.
Môžem použiť voliteľné parametre vo funkcii?Áno, môžeš spraviť parametre voliteľnými tým, že pre ne nastavíš predvolené hodnoty.
How do I call a function with multiple parameters?Aby si zavolal funkciu s viacerými parametrami, odovzdáš hodnoty v rovnakom poradí, ako sú definované parametre.
Čo sa stane, ak odovzdám menej parametrov, ako funkcia očakáva?V JavaScripte neodovzdané parametre dostanú hodnotu undefined.
Môžem pri funkciách s viacerými parametrami použiť rôzne typy údajov?Áno, v JavaScripte môžeš používať parametre rôznych typov údajov vo funkcii, napríklad čísla, reťazce alebo objekty.