Komentarze służą do dodawania informacji dla programisty i są ignorowane przez interpreter/kompilator języka. W JavaScript poprawny komentarz jednoliniowy zaczyna się od sekwencji //. Oznacza to, że wszystko od tych dwóch ukośników do końca tej samej linii nie jest wykonywane jako kod.
Dlaczego "//" jest poprawne? Ponieważ JavaScript (zgodnie z opisami składni w dokumentacji i specyfikacji ECMAScript) rozpoznaje dwa podstawowe typy komentarzy: jednoliniowe // ... oraz wieloliniowe /* ... */. Pytanie dotyczy wyłącznie wariantu jednoliniowego, więc właściwa jest sekwencja dwóch ukośników.
Dlaczego pozostałe odpowiedzi są błędne?
- "#" bywa komentarzem w innych językach lub plikach konfiguracyjnych, ale w JavaScript nie rozpoczyna komentarza. Użycie go w kodzie JS nie zadziała jak komentarz i może prowadzić do błędów składni.
- "!" w JavaScript jest operatorem negacji logicznej, a nie początkiem komentarza. Może występować w wyrażeniach (np. negowanie warunku), więc traktowanie go jako komentarza to typowa pomyłka wynikająca z podobieństwa do innych zapisów.
- "<!" nie jest w JavaScript poprawnym znacznikiem komentarza jednoliniowego. Taki zapis może kojarzyć się z konstrukcjami z HTML/SGML, ale w samym JavaScript nie pełni roli komentarza jednoliniowego.
W praktyce, na egzaminie warto zapamiętać prostą regułę: jedna linia = "//", a wiele linii = "/* ... */". Jeśli widzisz inne symbole, potraktuj je jako elementy składni innych języków albo operatory, a nie komentarze JavaScript.