JavaScript
funkce je blok kódu, který provádí konkrétní úkol.
Předpokládejme, že potřebujete vytvořit program pro vytvoření kruhu a jeho barvu. Můžete vytvořit dvě funkce, aby tento problém vyřešit:
- funkce pro kreslení kruhu
- funkce barvy kruhu
Rozdělení složitého problému na menší kousky dělá váš program snadné pochopit, a opakovaně.
JavaScript má také obrovské množství vestavěných funkcí., Například Math.sqrt()
je funkce pro výpočet druhé odmocniny čísla.
v tomto tutoriálu se dozvíte o uživatelsky definovaných funkcích.
Deklarování Funkce
syntaxe deklarovat funkci, je:
function nameOfFunction () { // function body }
- funkce je deklarována pomocí
function
klíčové slovo. - základní pravidla pojmenování funkce jsou podobná pojmenování proměnné. Je lepší napsat popisný název pro vaši funkci., Pokud je například funkce použita k přidání dvou čísel, můžete pojmenovat funkci
add
neboaddNumbers
. - tělo funkce je zapsáno v
{}
.
například,
// declaring a function named greet()function greet() { console.log("Hello there");}
Volání Funkce
Ve výše uvedeném programu jsme deklarovali funkci s názvem greet()
. Chcete-li tuto funkci použít, musíme ji nazvat.
zde je návod, jak můžete volat výše greet()
funkce.,
// function callgreet();
Example 1: Display a Text
// program to print a text// declaring a functionfunction greet() { console.log("Hello there!");}// calling the functiongreet();
Output
Hello there!
Function Parameters
A function can also be declared with parameters. A parameter is a value that is passed when declaring a function.,
Příklad 2: Funkce s Parametry
Výstupní
Enter a name: SimonHello Simon :)
Ve výše uvedeném programu, greet
funkce je deklarována s name
parametr. Uživatel je vyzván k zadání jména. Poté, když je funkce volána, je do funkce předán argument.
poznámka: když je hodnota předána při deklaraci funkce, nazývá se parametr., A když je funkce volána, předaná hodnota se nazývá argument.
Příklad 3: Přidat Dvě Čísla
Výstupní
711
Ve výše uvedeném programu, add
funkce se používá k najít součet dvou čísel.
- funkce je deklarována se dvěma parametry
a
ab
. - funkce se nazývá pomocí jejího názvu a předáním dvou argumentů 3 a 4 V jednom a 2 a 9 v jiném.,
Všimněte si, že můžete volat funkci tolikrát, kolikrát chcete. Můžete napsat jednu funkci a pak ji volat vícekrát s různými argumenty.
návrat funkce
příkazreturn
lze použít k návratu hodnoty do funkčního volání.
return
znamená, že funkce skončila. Žádný kód po return
není proveden.
Pokud se nic nevrátí, funkce vrátí hodnotu undefined
.,
4. Příklad: Součet Dvou Čísel
Výstupní
Enter first number: 3.4Enter second number: 4The sum is 7.4
Ve výše uvedeném programu, součet čísel je vrácené funkcí pomocí return
prohlášení. A tato hodnota je uložena v proměnné výsledku.
Výhody použití funkce
- funkce činí kód opakovaně použitelným. Můžete ji jednou prohlásit a použít ji vícekrát.,funkce
- usnadňuje program, protože každý malý úkol je rozdělen na funkci.funkce
- zvyšuje čitelnost.
funkční výrazy
v JavaScriptu lze funkce také definovat jako výrazy. Například
výstup