KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2012

PYTANIE NR 4.
W JavaScript ES6, słowo kluczowe 'import' i 'export' służy do pracy z:
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Słowa kluczowe import i export w JavaScript ES6 służą do modułów: eksportują elementy (np. funkcje/stałe) z jednego pliku i importują je w innym. Obiekty, funkcje strzałkowe i promisy to inne konstrukcje języka, niezwiązane bezpośrednio z mechanizmem modułów.

Pełne wyjaśnienie:

W JavaScript ES6 (moduły ES) kod można dzielić na niezależne pliki, które eksportują wybrane elementy i pozwalają innym plikom je importować. Dlatego odpowiedź "modułami" jest poprawna: export udostępnia (wystawia) funkcje, klasy, stałe lub wartości z danego pliku, a import wczytuje je w innym miejscu projektu, tworząc kontrolowane zależności.

Odpowiedź "obiektami" jest błędna, ponieważ obiekt to struktura danych (właściwości i metody). Można eksportować/importować obiekty, ale same słowa kluczowe nie służą do "pracy z obiektami" jako takimi, tylko do łączenia modułów.

Odpowiedź "funkcjami strzałkowymi" jest błędna, bo funkcje strzałkowe dotyczą zapisu funkcji (np. składni i wiązania this), a nie organizacji kodu między plikami. Można je eksportować, lecz to nie jest ich podstawowa definicja.

Odpowiedź "promisami" jest błędna, ponieważ promisy dotyczą programowania asynchronicznego (obsługa operacji trwających w czasie). Moduły mogą importować funkcje zwracające promisy, ale import/export nie stanowią mechanizmu asynchroniczności.

Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się różne elementy JavaScript, najpierw ustal, czy pytanie dotyczy organizacji kodu (moduły), danych (obiekty), składni funkcji (funkcje strzałkowe) czy asynchroniczności (promisy). To pomaga uniknąć mylenia pojęć z tego samego ekosystemu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Moduły ES6 to standardowy sposób dzielenia kodu JavaScript na pliki, które mogą udostępniać (eksportować) swoje elementy i wykorzystywać (importować) elementy z innych plików. Pomaga to porządkować projekt, ograniczać zakres nazw i łatwiej utrzymywać duże aplikacje.
import służy do wczytywania do bieżącego pliku elementów wyeksportowanych z innego modułu. Importujesz tylko to, co zostało udostępnione przez export, dzięki czemu zależności są jawne i łatwiejsze do kontroli w projekcie.
export udostępnia elementy z danego pliku (np. funkcje, klasy, stałe), aby mogły być użyte w innych plikach przez import. To podstawowy mechanizm współdzielenia kodu między modułami w nowoczesnym JavaScript.
Obiekt to struktura danych, a import/export to mechanizm łączenia plików-modułów. Oczywiście obiekt można eksportować i importować, ale słowa kluczowe nie służą do tworzenia ani obsługi obiektów — tylko do udostępniania ich między modułami.
Związek jest pośredni: funkcje strzałkowe to sposób zapisu funkcji, a import/export służą do przenoszenia kodu między plikami. Funkcję strzałkową można eksportować, ale samo pojęcie "funkcji strzałkowej" nie opisuje działania systemu modułów.
Nie. Promisy dotyczą asynchroniczności (np. oczekiwania na wynik zapytania sieciowego), a moduły dotyczą organizacji kodu w plikach i zależności między nimi. Możesz importować funkcje zwracające promisy, ale to dwa różne obszary JavaScript.
Najczęściej pojawiają się słowa kluczowe import i export albo wzmianka o "podziale kodu na pliki" i "udostępnianiu elementów". Jeśli odpowiedzi mieszają obiekty, promisy i funkcje, zwykle chodzi o rozróżnienie: moduły = wymiana kodu między plikami.
Częsty błąd to mylenie mechanizmu modułów z innymi funkcjami ES6 (np. funkcjami strzałkowymi) albo z asynchronicznością (promisy). Uczniowie też czasem traktują import/export jako "magiczne włączenie biblioteki", zamiast jawnej wymiany eksportowanych elementów.
Gdy projekt rośnie i zaczyna mieć wiele plików oraz funkcjonalności: logika UI, walidacja, komunikacja z API, narzędzia pomocnicze. Moduły ułatwiają ponowne użycie kodu, testowanie oraz utrzymanie. To typowa praktyka w nowoczesnych aplikacjach internetowych.
Przećwicz rozpoznawanie pojęć: moduł (import/export), obiekt (właściwości/metody), promisa (asynchroniczność) i funkcja strzałkowa (składnia). Dobrze działa praktyka: zrób dwa pliki JS i spróbuj wyeksportować stałą oraz zaimportować ją w drugim pliku.
info

To pytanie poprawnie rozwiązuje 59% zdających egzamin. średnie

W praktyce zawodowej kluczowe jest to, że słowa kluczowe import i export w JavaScript ES6 służą do modułów: eksportują elementy (np. funkcje/stałe) z jednego pliku i importują je w innym.

Źródła:

  • Rozporządzenie MEN z 16.05.2019 w sprawie podstaw programowych kształcenia w zawodach szkolnictwa branżowego, Dz.U. 2019 poz. 991
  • MDN Web Docs: JavaScript modules (guide), https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules - accessed 2026-03-02
  • MDN Web Docs: import (JavaScript), https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import - accessed 2026-03-02

Materiały:

  • Dokumentacja MDN o modułach JavaScript (import/export)
  • Materiały do INF.03 dotyczące programowania aplikacji internetowych
  • Ćwiczenia praktyczne: tworzenie dwóch plików JS i wymiana eksportów/importów

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego