Нашли дом обросший коростой. Пробрались внутрь к хозяину
NULL и Undefined - в чем различия и как объявить то, чего нет
Народ, всем привет. Сегодня мы обсудим два важных типа данных – NULL и undefined, и все различия между ними. Данный тип переменных есть во многих языках, мы поговорим на основе одного из самых популярных во фронте – JS, но в большинстве случаев это распространимо и на другие языки. Кто-то специально использует их в своем коде, у кого-то это получается «случайно» и, выводя на экран результат, он получает такой тип. Ну а кто-то даже не подозревал об их существовании. Так что давайте окунёмся немного в мир нулей и «ничего»...
Паттерн Null Object в C#: Когда отсутствие объекта — это решение
Null Object Pattern (паттерн «Нулевой объект») — это поведенческий шаблон проектирования, который предоставляет объект со стандартным нейтральным поведением вместо null. Вместо того чтобы возвращать null и заставлять клиентский код проверять на наличие значения, используется специальный объект, который не выполняет никаких действий или выполняет действия по умолчанию. В объектно-ориентированном программировании часто возникает ситуация, когда методы или функции могут возвращать null вместо объекта...