Parametry funkcí
Zatím jsme vytvářeli pouze funkce bez vstupu. Díky parametrům ale můžeme funkci poskytnout různé vstupy a tím ovlivnit její chování.
Parametry uvádíme v závorce za názvem funkce při její definici a v těle funkce je používáme jako normální proměnné. Například:
function pozdrav(jmeno) {
console.log("Ahoj, " + jmeno);
}
pozdrav("Karle"); // Vypíše: Ahoj, Karle
pozdrav("Jano"); // Vypíše: Ahoj, Jano
Tato funkce má jeden parametr: jmeno
. Když zavoláme funkci pomocí pozdrav("Karle")
, tak do parametru jmeno
uložíme hodnotu "Karle"
, kterou potom vypíšeme příkazem console.log
. Podobně u pozdrav("Jano")
.
Funkce může mít i více parametrů. Podívejme se na příklad:
function nasobeni(a, b) {
const vysledek = a * b;
console.log(vysledek);
}
nasobeni(2, 3); // Vypíše: 6
nasobeni(5, 10); // Vypíše: 50
Tento kód definuje funkci nasobeni
se dvěma parametry a
a b
. Funkce vypočítá a vypíše jejich součin. Důležité je si uvědomit, že pořadí v jakém zapíšeme parametry v definici funkce je to samé pořadí, jaké používáme při volání funkce. Jednoduše, při nasobeni(2, 3)
se za a
dosadí 2
a za b
dosadí 3
.
Pokyny
Vytvořte funkci s názvem soucet
, která bude mít dva parametry x
a y
. Funkce bude vypisovat součet těchto dvou argumentů.
Tuto funkci zavolejte s hodnotami parametrů 3
a 4
.
Zavolejte funkci soucet
znovu s hodnotami parametrů 10
a 15
.
Začněte programovat zdarma
4/7