48просмотров
8 сентября 2024 г.
questionScore: 53
2 или 3 равно? Рассмотрим два равенства:
0 === false
0 == false Почему в первом случае равенство не верно а во втором верно?
Все дело в строгом и нестрогом равенстве.
При строгом равенстве части выражения не приводятся к одному типу, а в нестрогом равенсте 0 превращается в false. На правктике лучше не надеяться на приведение типов javascript и использовать ===, чтобы избежать неожиданных результатов🙂