Hook
More breakout videos from this creator.
Если вы думаете что ваша жизнь это логики просто посмотрите на JavaScript. Здесь пустой массив равен не пустому массиву. Логика здорового человека: если слева пустота, а справа отрицание пустоты, они не могут быть равны. Но двойное равенство в JS считает иначе. JavaScript: пустота == не пустота ( ) = 0 (! ) = false=0 * превращает в числа. Правый массив из восклицательного знака сначала превращается в булие значение false, а потом в число 0. Левый пустой массив JS тоже приводит к числу 0. А пустой массив в мире чисел это тоже 0. В итоге язык сравнивает 0==0 это true. JS: ну если в числа превратить ноль то равен нулю. Получается 0==0 это true. Мораль равенств: == >= <= != === >= <= != =. Никогда не используйте двойное и тройное равенство. Они не занимаются этой магией и сразу же скажут что это бред. В телеге больше контента по JavaScript. Скидка на курс с нуля до прож скрипта.