JavaScript · Junior · Запитання 8 з 75
Чим == відрізняється від ===?
- ✓Правильна відповідь:
==зводить типи перед порівнянням,===порівнює без зведення - 2
===зводить типи перед порівнянням, а==порівнює без зведення - 3
==порівнює лише числа, а===- значення будь-яких типів
Пояснення
0 == '' і '1' == 1 - true через зведення типів, а з === - false. Правила нестрогого порівняння заплутані, тому майже завжди використовують ===. Зручний виняток: x == null перевіряє одразу і null, і undefined.