JavaScript · Junior · Pytanie 8 z 75
Czym == różni się od ===?
- ✓Poprawna odpowiedź:
==konwertuje typy przed porównaniem,===porównuje bez konwersji - 2
===konwertuje typy przed porównaniem, a==porównuje bez konwersji - 3
==porównuje tylko liczby, a===wartości dowolnego typu
Wyjaśnienie
0 == '' i '1' == 1 dają true z powodu konwersji, ale false przy ===. Reguły luźnej równości są mylące, więc niemal zawsze używa się ===. Wygodny wyjątek: x == null sprawdza naraz null i undefined.