Martin Hozφk |
FunkceFunkce je urΦit² blok k≤du s p°i°azen²m nßzvem, kter² lze kdykoliv provΘst. Funkci si m∙₧ete p°edstavit jako "Φernou sk°φ≥ku". Kdy₧ je funkce volßna, je jφ p°i°azen vstup (argumenty). Vykonß n∞kolik operacφ a pak generuje output (vrßcenou hodnotu). K definovßnφ funkce slou₧φ p°φkaz function (Actions - User defined functions): Jednoduchß funkcefunction prihlasovaci_formular() { prvni_kolonka = "Jan Novßk"; druha_kolonka = "720623/9876"; treti_kolonka = "podmenapivo"; } Toto je nejjednoduÜÜφ definice funkce (bez vstupnφch a v²stupnφch argument∙). P°i zavolßnφ tΘto funkce se jednoduÜe provedou p°φkazy uvnit° a Ümitec. Zavolßnφ funkce bez vstupnφch argument∙ po stisknutφ tlaΦφtka m∙₧e vypadat t°eba takto: on (release) { prihlasovaci_formular(); } Slo₧it∞jÜφ funkceZde u₧ pou₧ijeme vstupnφ argumenty. Viz p°φklad: function prihlasovaci_formular(jmeno, rodne_cislo, heslo) { prvni_kolonka = jmeno; druha_kolonka = rodne_cislo; treti_kolonka = heslo; } Zde jsou hodnoty prom∞nn²ch nahrazeny jmΘny argument∙, jejich₧ seznam MUS═ b²t uveden v zßvorce za jmΘnem funkce (odd∞lenΘ Φßrkami). Kdy₧ potom volßme funkci, musφme definovat hodnoty argument∙: on (release) { prihlasovaci_formular("Jan Novßk", "720623/9876", "podmenapivo"); } Vracenφ hodnot z funkceKrom∞ p°ijφmßnφ externφch argument∙ m∙₧e funkce vracet hodnoty: konecne_skore = vypocet (100, 13) Zde mßme prom∞nnou "konecne_skore" a funkci "vypocet" kterß urΦφ hodnotu prom∞nnΘ. Funkce "v²poΦet" by mohla vypadat t°eba takto: function vypocet(body, koeficient) { return body * koeficient; } K definici, co mß funkce vracet slou₧φ p°φkaz "return". V naÜem
p°φpad∞ se pouze vynßsobφ argumenty "body" a "koeficient". Prom∞nnß "konecne_skore"
tak bude mφt hodnotu "1300". P°eddefinovanΘ funkceJsou to funkce definovanΘ samotn²m flashem v ka₧dΘ animaci.
|