Deklaracja funkcji w JavaScript
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
W JavaScript klasyczna definicja funkcji rozpoczyna się od słowa kluczowego function. Poprawna składnia ma postać:
function nazwaFunkcji(argumenty) {
instrukcje;
}
Przykład:
function dodaj(a, b) {
return a + b;
}
console.log(dodaj(2, 3)); // 5
Elementy definicji funkcji
function— słowo kluczowe informujące, że definiowana jest funkcja,nazwaFunkcji— identyfikator funkcji, np.obliczPole,wyswietlKomunikat,- argumenty — wartości przekazywane do funkcji, umieszczone w nawiasach okrągłych,
- blok instrukcji — kod wykonywany po wywołaniu funkcji, zapisany w nawiasach klamrowych
{}.
Dlaczego odpowiedź function nazwa_funkcji(argumenty) {instrukcje;} jest poprawna?
JavaScript nie wymaga podawania typu zwracanego przez funkcję, dlatego zapis podobny do języków C/C++, np. int funkcja(...), nie jest poprawną składnią JavaScript. Typ zwracanej wartości wynika z instrukcji wykonywanych w funkcji, np. z return.
Wywołanie funkcji
Sama deklaracja funkcji nie uruchamia kodu. Funkcję trzeba wywołać:
function powitanie(imie) {
console.log("Cześć, " + imie);
}
powitanie("Anna");
W kontekście egzaminacyjnym należy zapamiętać, że podstawowa deklaracja funkcji w JavaScript zawsze zaczyna się od słowa kluczowego function.