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.