Operator negacji logicznej w JavaScript to !. Jest to operator jednoargumentowy (działa na jednym wyrażeniu) i służy do odwrócenia wartości logicznej wyniku. W praktyce używa się go najczęściej w instrukcjach warunkowych oraz przy sprawdzaniu stanów (np. czy coś nie jest spełnione).
Dlaczego "!" jest poprawne?
Gdy wyrażenie ma wartość logiczną true, zapis !wyrażenie daje false, a gdy ma false, negacja daje true. Przykład: jeśli zmienna ok jest prawdziwa, to !ok jest fałszywe.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- / to przede wszystkim operator dzielenia w wyrażeniach liczbowych. Może też występować w zapisie wyrażeń regularnych, ale nie jest operatorem negacji logicznej.
- = to operator przypisania wartości do zmiennej. Nie służy do zaprzeczania, tylko do ustawiania wartości (np. ustawienia stanu w skrypcie).
- != to operator porównania "różne od" (nierówność). Zawiera znak "!", co często myli uczniów, ale jego znaczenie nie jest "negacją" dowolnego wyrażenia, tylko konkretnym porównaniem dwóch wartości.
Wskazówka egzaminacyjna: jeśli pytanie brzmi o "operator negacji", szukaj operatora, który stoi przed wyrażeniem i odwraca jego wynik. Operatory porównań (np. nierówność) zwykle stoją pomiędzy dwoma operandami.