Урок #9 - Null и undefined в JavaScript [типы данных] /

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

ความคิดเห็น • 7

  • @VladimirShaitan
    @VladimirShaitan  2 ปีที่แล้ว +1

    Ребята, у меня есть telegram канал в котором я несколько раз в день публикую контент по web-разработке. Подпишись что регулярно улучшать свои навыки )
    t.me/VS_FRONTEND

  • @testtest-bz2fr
    @testtest-bz2fr 8 หลายเดือนก่อน +1

    здравствуйте, объясните на конкретных примерах, пожалуйста, почему использование undefined является нежелательным, чем null? вы говорили "могут возникнуть какие то проблемки" об этом, но не конкретизировали, в чем именно они будут состоять.

    • @VladimirShaitan
      @VladimirShaitan  8 หลายเดือนก่อน +1

      Использование `undefined` может привести к проблемам, так как это часто результат непреднамеренного отсутствия инициализации переменных или свойств объектов, что может указывать на баги в коде. Когда функция не возвращает значение или когда параметр функции не получает аргумент, результатом тоже будет `undefined`, что может вызвать непредвиденное поведение.
      `null`, напротив, используется для сознательного обозначения отсутствия значения. Это значит, что переменная была инициализирована, но ей намеренно не присвоено конкретное значение. Таким образом, `null` является безопасным способом указать "пустое" или "недействительное" значение.
      Проблемы с `undefined` могут включать в себя ошибки при обращении к несуществующим свойствам объектов, выполнении методов на `undefined`, или когда ожидается значение, но его нет, что может привести к трудноуловимым багам. `null` же дает больше контроля над потоком программы и позволяет избежать таких ситуаций.

  • @heisim
    @heisim 2 ปีที่แล้ว +1

    очень познавательно!)

  • @ilial33t
    @ilial33t 2 ปีที่แล้ว +1

    про typeof null == object даже забыл, спасибо