KWALIFIKACJA INF3 - TEST WIEDZY NR 3

PYTANIE NR 35.
Które ze słów kluczowych w języku JavaScript służy do tworzenia bloku kodu, który może być użyty wiele razy?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Słowo kluczowe "function" służy w JavaScript do definiowania funkcji, czyli nazwanego bloku kodu, który można wielokrotnie wywoływać.
Pozostałe propozycje ("repeat", "loop", "use") nie są standardowymi słowami kluczowymi JavaScript do tworzenia funkcji.

Pełne wyjaśnienie:

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".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Funkcja w JavaScript to wydzielony blok kodu, który można wielokrotnie wywoływać. Pomaga uniknąć powtarzania tych samych instrukcji, porządkuje program i ułatwia testowanie. Funkcja może przyjmować parametry i zwracać wynik, np. do obliczeń lub walidacji formularza.
Do klasycznej definicji funkcji używa się słowa kluczowego function. Po nim podaje się nazwę funkcji (opcjonalnie) i listę parametrów w nawiasach, a następnie ciało funkcji w klamrach. Taki kod można potem wywoływać w wielu miejscach programu.
"Loop" to ogólne angielskie określenie pętli, ale w JavaScript nie ma słowa kluczowego dokładnie o takiej nazwie. Pętle realizuje się innymi konstrukcjami języka, a same pętle nie tworzą "wielorazowego bloku" w sensie abstrakcji jak funkcja.
Nie. Pętla służy do powtarzania wykonania instrukcji w ramach jednego przebiegu programu (iteracja). Funkcja służy do wydzielenia logiki w osobny blok, który można wielokrotnie wywoływać z różnych miejsc. To inne mechanizmy i odpowiadają na inne potrzeby.
Słowo kluczowe jest częścią składni języka i ma zarezerwowane znaczenie (np. function). Zwykła nazwa (identyfikator) to nazwa nadana przez programistę, np. nazwa funkcji lub zmiennej. Jeśli "słowo" nie jest elementem składni, zwykle nie jest słowem kluczowym.
Typowy zapis to: function nazwa(parametr) { /* instrukcje */ }. Najważniejsze elementy to słowo kluczowe function, lista parametrów i ciało w klamrach. Taka funkcja może być potem wywołana wiele razy, np. po kliknięciu przycisku.
Pytania o funkcje często pojawiają się przy tematach skryptów po stronie klienta: obsługa zdarzeń, walidacja formularzy, praca z elementami DOM oraz modularizacja kodu. W zadaniach praktycznych funkcje pomagają uporządkować rozwiązanie i ograniczyć powielanie kodu.
Tak, istnieją inne formy zapisu (np. funkcje strzałkowe), ale pytanie dotyczy słowa kluczowego używanego do tworzenia funkcji w klasycznej składni. Na testach często sprawdza się właśnie rozpoznanie podstawowych słów kluczowych języka i ich roli.
Częsty błąd to wybieranie słów, które brzmią sensownie po angielsku (np. "repeat", "use"), mimo że nie są one słowami kluczowymi JavaScript. Inny błąd to mylenie pojęć: pętla kojarzy się z powtarzaniem, więc bywa wybierana zamiast funkcji.
Najszybciej: sprawdzić w wiarygodnej dokumentacji (np. MDN) lub w specyfikacji ECMAScript. W praktyce można też użyć edytora z podświetlaniem składni, ale na egzaminie liczy się znajomość podstaw: do definicji funkcji służy function.
info

Około 84% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Źródła:

  • MDN Web Docs: Functions — https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions (dostęp: 2026-02-27)
  • MDN Web Docs: function (keyword) — https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function (dostęp: 2026-02-27)
  • ECMAScript Language Specification (ECMA-262): sekcje dotyczące definicji funkcji i składni — https://tc39.es/ecma262/ (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja MDN Web Docs o funkcjach w JavaScript
  • Materiały kursowe do INF.3 dotyczące podstaw JavaScript (funkcje, zakres, parametry)
  • Przykładowe zadania egzaminacyjne z tworzenia skryptów po stronie klienta

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego