Funkcja w JavaScript
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Funkcja to wydzielony blok kodu, który można uruchomić przez wywołanie jego nazwy. Funkcja może przyjmować dane wejściowe, czyli parametry, wykonywać instrukcje oraz zwracać wynik za pomocą return.
Deklaracja funkcji
function fun1(a) {
// instrukcje
return a;
}
W tym przykładzie fun1 to nazwa funkcji, a a to parametr. Wartość parametru jest przekazywana podczas wywołania, np.:
fun1(5);
Co może robić funkcja?
Funkcja może:
- wykonywać obliczenia,
- wypisywać dane na stronie,
- modyfikować elementy dokumentu HTML,
- zwracać wartość do miejsca wywołania.
W pytaniach egzaminacyjnych trzeba odróżniać efekt uboczny od wartości zwracanej. Przykładowo document.write(n) wypisuje wartość w dokumencie, ale nie oznacza, że funkcja ją zwraca. Wartość zwracana zależy od instrukcji return.
Ważne na egzaminie
Jeżeli w funkcji znajduje się pętla, należy prześledzić jej kolejne iteracje. Dopiero po zakończeniu pętli wykonywana jest instrukcja znajdująca się za nią, np. return n;.