Pętla (ang. loop) w JavaScript to podstawowa konstrukcja sterująca przepływem programu. Jej kluczową rolą jest powtarzanie wykonania tego samego bloku instrukcji wiele razy: albo z góry ustaloną liczbę iteracji (np. pętla for), albo do momentu spełnienia/zaniku warunku (np. while lub do...while). Dlatego odpowiedź "wielokrotne wykonanie tych samych instrukcji." opisuje istotę działania pętli wprost i jest poprawna.
Odpowiedź "zatrzymanie strumienia zdarzenia." jest błędna, ponieważ dotyczy mechanizmów obsługi zdarzeń (np. propagacji zdarzeń) i sposobów przerywania ich dalszego przetwarzania. To inny obszar języka i środowiska uruchomieniowego niż konstrukcje iteracyjne; sama pętla nie jest narzędziem do "zatrzymywania" zdarzeń.
Odpowiedź "kopiowanie kroków." także nie opisuje poprawnego pojęcia programistycznego. Pętla nie "kopiuje" niczego — ona wykonuje ten sam fragment kodu wielokrotnie. To ważne rozróżnienie: powtarzanie instrukcji zachodzi w czasie wykonywania programu, a nie przez tworzenie duplikatów kroków czy komend.
Odpowiedź "wypełnienie bitmapy pikselami reprezentującymi losowy szum." jest zbyt specyficzna i odnosi się do konkretnej operacji graficznej. Owszem, pętli można użyć do wygenerowania szumu (np. iterując po pikselach), ale nie jest to cecha pętli jako takiej, tylko przykład zastosowania algorytmu i funkcji graficznych. Pytanie dotyczy ogólnego znaczenia pętli, więc poprawna jest definicja iteracji.
W praktyce (projekty multimedialne/web) pętli używa się m.in. do przetwarzania tablic danych, generowania serii elementów, tworzenia prostych animacji krokowych czy wykonywania operacji na wielu obiektach w canvas. Na egzaminie warto zapamiętać: pętla = powtarzanie instrukcji, reszta to zadania realizowane innymi mechanizmami lub z użyciem pętli jako narzędzia pomocniczego.