Funkció javascript
Ellenőrizze száma paritás
A funkció használható, ha hagyományos felépítésűek. mást, és a háromkomponensű üzemeltetője.
bevallásának
A return utasítás lehetővé teszi, hogy vissza értéket a függvény. azaz megkapjuk az eredményt a jövőben is a kódot. Ez az eredmény lehet rögzíteni (hozzárendelt) olyan változó használt kód további számításokat, például vagy jelenítse meg a html-oldalt.
Használati lehet újrahasznosított visszatérni logikai értékek (igaz vagy hamis), a számítás eredménye (szám), vagy akár egy string objektumot. 2. Meg kell érteni jellemzőit ezzel kapcsolatos nyilatkozata:
- csak egy értéket ad vissza (szükség esetén több kimeneti objektum lehet, mivel a visszatérési érték);
- ezt követően az üzemeltető leállítja a végrehajtás a kódot. Ezután a kód után lesz végrehajtva a függvényhívás.
Tekintsünk egy egyszerű példát. Van olyan funkció, amely kiszámítja az összeget 2 szám. Ön tudja használni, hogy kitesz egy pár számot, és ezek összege számokat. Itt a kód:
az összeg a számok funkció
Összegét számolja ki a teszt
Itt „+” operátor átalakítja a string egy számot, ha a vonal típusát „12”, „-14”, stb Abban az esetben, vonal „abcd12” alakítjuk típusú NaN (nem szám), és a számítási összegét nem hajtjuk végre. Egy hibaüzenet, és visszatér a 0 (nulla). Megjegyezzük, hogy a return utasítás után a függvény véget ér.
Mellesleg, hogy a funkció nem return, valóban visszaadja az értéket definiálatlan.
Fontolja meg az a tömb a példa az összeg jellemzői:
Tulajdonságai függvényargumentum
Nyilatkozat vs Expression
Látni, hogy a hiba, meg kell nyitni egy böngésző konzol (F12 és Esc).
változó hatálya
Amikor létrehoz egy változót a fő kód, akkor lehet látni mindenhol - a ciklust, valamint a hagyományos megoldásoknál és funkciókat. De a változók legújabb függvényében a var kulcsszó nem látható. azaz ismeretlen kívül a funkciót. Ie kap egy hiba, amikor megpróbálja elérni őket, mert változó nem létezik.
A következő példában, egy globális változó felülírja belül func () függvény. majd a belső funkció innerFunc (). És ez nem mindig vezet a jobb eredmények végrehajtása a kódot.
Globális és lokális hatálya