W JavaScript powtarzalny fragment programu najczęściej wydziela się do funkcji. Funkcja to zdefiniowany blok instrukcji, który może przyjmować dane wejściowe (parametry) i zwracać wynik, a następnie być wielokrotnie wywoływany w różnych miejscach kodu. Klasycznym sposobem jej zdefiniowania jest użycie słowa kluczowego function.
Dlaczego "function" jest poprawne? Ponieważ w składni JavaScript oznacza rozpoczęcie definicji funkcji (deklaracji lub wyrażenia funkcyjnego). Taki blok kodu można potem uruchamiać przez wywołania funkcji, co realizuje ideę ponownego użycia i ogranicza duplikację.
Dlaczego pozostałe odpowiedzi są błędne?
- "repeat" – nie jest standardowym słowem kluczowym JavaScript do definiowania funkcji. Może kojarzyć się z pseudokodem lub innymi językami, ale w JavaScript nie pełni tej roli.
- "loop" – opisuje ogólnie pojęcie pętli, lecz w JavaScript nie istnieje słowo kluczowe "loop". Do iteracji służą m.in. konstrukcje takie jak for czy while, które nie definiują wielokrotnego użycia bloku jako osobnej jednostki.
- "use" – również nie jest słowem kluczowym JavaScript do tworzenia funkcji. Może być częścią konwencji (np. nazwy), ale to nie składnia języka.
Wskazówka egzaminacyjna: jeśli pytanie mówi o "bloku kodu używanym wiele razy", zwykle chodzi o mechanizmy abstrakcji: funkcje lub metody. Jeżeli w odpowiedziach występuje "function", a inne propozycje nie są prawdziwymi słowami kluczowymi języka, wybór powinien paść na "function".