Už jsi se naučil, jak funguje funkce s jedním parametrem. Nyní se zaměříme na koncept funkcí s více parametry. Tento typ funkcí je obzvlášť užitečný, když chceš kombinovat nebo zpracovávat data z různých proměnných. Jednoduchým příkladem je matematika, kde sčítáš několik hodnot. Níže ti ukážu, jak takové funkce vytvořit a použít v JavaScriptu.
Nejdůležitější poznatky
- Funkce mohou přijímat více parametrů.
- Každý parametr může být použit různým způsobem k provádění složitých výpočtů.
- Funkce nabízejí možnost dynamického zpracování a výstupu dat.
Postupný průvodce
Krok 1: Základy funkce
Důležitou součástí programování je porozumění tomu, jak funkce fungují. Funkce je deklarována pomocí klíčového slova function, následovaného názvem a závorkami, ve kterých jsou parametry. V předchozí kapitole jsi se již dozvěděl, jak to funguje. Nyní ti ukážu, jak přidat několik parametrů k funkci.

Krok 2: Vytvoření jednoduché funkce
Pojďme vytvořit funkci, která vypočítá „skóre“ páru zamilovaných. Nazveme tuto funkci Liebest. Přijímá dva parametry, Name1 a Name2, které reprezentují jména páru.
Krok 3: Vysvětlení parametrů
V funkci Liebest je Name1 vlastní jméno a Name2 je jméno „objetí“. Pořadí v tomto případě není rozhodující; je jen důležité, abys předal obě jména, aby bylo možné provést výpočet.
Krok 4: Výpočet skóre
Abychom vypočítali skóre, vytvoříme proměnnou s názvem body. Ta se vypočítá z délky obou jmen. Použijeme vlastnost.length k určení počtu znaků v jménech. Pokud Name1 má hodnotu „Dennis“ a `Name2“ má hodnotu „Denise“, skóre bude 10, protože obě jména obsahují pět písmen.
Krok 5: Výstup výsledků
Abychom zobrazili výsledky, můžeš použít příkaz console.log(), abys vypsal skóre a jména na konzoli. Spojíš obě jména a body v čitelné formě.
Krok 6: Použití funkce
Abychom otestovali funkci, zavoláme Liebest s dvěma jmény, například Liebest("Káva", "Koláč"). To ti vrátí skóre pro kombinaci těchto dvou jmen. Nezapomeň, že přístup k vlastnosti.length v JavaScriptu je jednoduchý, protože se jedná o vlastnost – pro to nepotřebuješ kulaté závorky.
Krok 7: Přidání dalších parametrů
Funkci můžeš rozšířit přidáním dalších parametrů, jako například Name3, Name4 a tak dále. V tomto případě bys implementoval funkci addieren, která sčítá více čísel tím, že je uložíš do proměnných a vypíšeš výsledek.
Krok 8: Dynamické kalkulování
Ulož výsledek sčítání nebo výpočtu do proměnné výsledek. Funkci můžeš zavolat s libovolnými čtyřmi hodnotami, aby ses podíval na výsledek – například: addieren(123, 1003, 45, 11), a program vrátí součet těchto hodnot.
Souhrn – Funkce s více parametry
V tomto průvodci jsi se naučil, jak vytvářet a používat funkce s více parametry v JavaScriptu. Základy funkčnosti a zpracování dat pomocí parametrů byly ilustrovány jednoduchými, ale efektivními příklady. Využij tyto znalosti k dalšímu rozvoji svých programátorských dovedností a k vývoji složitějších funkcí.
Často kladené otázky
Kolik parametrů může mít JavaScript funkce?JavaScript funkce může mít libovolný počet parametrů, které určuješ v definici funkce.
Mohou být parametry volitelné v funkci?Ano, můžeš udělat parametry volitelnými tím, že pro ně určíš výchozí hodnoty.
Jak zavolám funkci s více parametry?Abych zavolal funkci s více parametry, předáš hodnoty ve stejném pořadí, v jakém byly parametry definovány.
Co se stane, když předám méně parametrů, než funkce očekává?V JavaScriptu nezadané parametry dostanou hodnotu undefined.
Mohu používat různé datové typy u funkcí s více parametry?Ano, v JavaScriptu můžeš používat parametry různých datových typů ve funkci, například čísla, řetězce nebo objekty.