KWALIFIKACJA INF3 - PAŹDZIERNIK 2016

PYTANIE NR 34.
Do uruchomienia skryptu JavaScript po stronie klienta wymagane jest oprogramowanie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
JavaScript po stronie klienta jest wykonywany przez silnik wbudowany w przeglądarkę, więc do uruchomienia skryptu potrzebna jest przeglądarka. Serwer WWW jedynie dostarcza plik .js, MySQL jest bazą danych, a debugger to narzędzie pomocnicze, nie warunek uruchomienia kodu.

Pełne wyjaśnienie:

W aplikacjach webowych JavaScript po stronie klienta (client-side) działa w środowisku użytkownika, czyli w przeglądarce internetowej. Każda nowoczesna przeglądarka ma wbudowany silnik JavaScript, który interpretuje i wykonuje kod pobrany razem ze stroną. Dlatego do uruchomienia skryptu na komputerze użytkownika wymagane jest oprogramowanie przeglądarki.

Odpowiedź "serwera WWW." jest błędna, ponieważ serwer WWW zwykle pełni rolę hostingu: udostępnia pliki (HTML, CSS, JS) i wysyła je do przeglądarki. Sam fakt, że plik .js znajduje się na serwerze, nie oznacza, że serwer go wykonuje w trybie client-side.

Odpowiedź "serwera MySQL." jest błędna, bo MySQL to system zarządzania bazą danych. Może być używany przez aplikację (np. poprzez API), ale nie jest środowiskiem do uruchamiania skryptów JavaScript w przeglądarce.

Odpowiedź "debugera JavaScript." także jest błędna: debugger (np. w DevTools) pomaga analizować kod, ustawiać pułapki i śledzić zmienne, ale skrypt może działać bez debugowania.

Warto pamiętać o rozróżnieniu: JavaScript może działać także po stronie serwera (np. w Node.js), ale w tym zadaniu kontekst jest jasno określony jako po stronie klienta, więc właściwym wymaganym oprogramowaniem jest przeglądarka.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Oznacza to, że kod JavaScript wykonuje się na urządzeniu użytkownika w przeglądarce, a nie na serwerze. Przeglądarka pobiera plik .js i uruchamia go w swoim silniku JavaScript, dzięki czemu strona może reagować na kliknięcia, zmieniać DOM i walidować formularze.
Wystarczy nowoczesna przeglądarka internetowa, bo ma wbudowany silnik JavaScript. Zwykle nie trzeba instalować dodatkowego programu. Dodatkowe narzędzia (np. DevTools) ułatwiają debugowanie, ale nie są warunkiem samego uruchomienia skryptu.
Serwer WWW najczęściej tylko dostarcza pliki strony (HTML/CSS/JS) do przeglądarki. W trybie client-side wykonanie skryptu następuje dopiero u użytkownika w przeglądarce. Serwer może uruchamiać JavaScript w innych koncepcjach (np. Node.js), ale to już nie jest wykonanie w przeglądarce.
Nie. MySQL jest systemem bazodanowym i nie służy do wykonywania kodu JavaScript. W typowej aplikacji webowej JavaScript w przeglądarce może wysyłać zapytania do API, a dopiero backend komunikuje się z bazą danych. To oddzielne warstwy architektury.
Node.js to środowisko uruchomieniowe, które pozwala wykonywać JavaScript poza przeglądarką, zwykle po stronie serwera. Przeglądarka uruchamia JS w kontekście strony WWW (DOM, zdarzenia UI), a Node.js uruchamia JS jako aplikację serwerową lub narzędzie, bez interfejsu strony.
Dzieje się tak, gdy aplikacja uruchamia JavaScript w środowisku typu Node.js (np. API, renderowanie po stronie serwera, skrypty narzędziowe). Wtedy wymagany jest runtime serwerowy, a nie sama przeglądarka. W zadaniach o front-endzie zwykle chodzi jednak o wykonanie w przeglądarce.
Nie. Debugger to narzędzie wspierające programistę: pozwala zatrzymać wykonanie, podejrzeć wartości zmiennych i znaleźć błąd. Skrypt może się uruchamiać i wykonywać poprawnie bez debuggera. Na egzaminie często myli się "narzędzie pomocnicze" z "wymaganiem do uruchomienia".
Najprościej otworzyć narzędzia deweloperskie przeglądarki i sprawdzić konsolę (Console) oraz błędy (Errors). Można też dodać console.log w kodzie i odświeżyć stronę. Jeśli są błędy składni lub ścieżka do pliku jest zła, przeglądarka pokaże komunikaty.
Najczęstsze to mylenie roli serwera WWW z rolą przeglądarki (serwer hostuje pliki, przeglądarka wykonuje kod), nieuwzględnianie podziału na client-side i server-side oraz traktowanie debuggera jako elementu koniecznego. Warto powtarzać architekturę klient–serwer.
Powtórz podstawy: jak dołącza się plik .js, co wykonuje się w przeglądarce, a co na serwerze, oraz do czego służą DevTools. Przećwicz proste przykłady: obsługa zdarzeń, walidacja formularza, manipulacja DOM. To ułatwia rozumienie pytań o "wymagane oprogramowanie".
info

Około 59% zdających odpowiada poprawnie na to pytanie. średnie

Eksperci podkreślają: "JavaScript po stronie klienta jest wykonywany przez silnik wbudowany w przeglądarkę, więc do uruchomienia skryptu potrzebna jest przeglądarka."

Źródła:

  • Node.js Documentation – About Node.js (oficjalne wprowadzenie do środowiska uruchomieniowego JS): https://nodejs.org/en/about (dostęp: 2026-03-02)
  • MDN Web Docs – JavaScript (opis języka i jego użycia w przeglądarce): https://developer.mozilla.org/en-US/docs/Web/JavaScript (dostęp: 2026-03-02)
  • MDN Web Docs – JavaScript execution / użycie JavaScript w dokumentach (sekcje "JavaScript" w Web docs): https://developer.mozilla.org/en-US/docs/Learn/JavaScript (dostęp: 2026-03-02)

Materiały:

  • MDN Web Docs: sekcje o JavaScript i o tym, jak działa w przeglądarce
  • Dokumentacja Node.js: wprowadzenie do uruchamiania JavaScript poza przeglądarką
  • Materiały szkolne INF.3 z działu: podstawy front-endu i architektura aplikacji webowej (klient–serwer)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego