Нашли дом обросший коростой. Пробрались внутрь к хозяину
Значение null в JavaScript
Ключевое слово null в JavaScript имеет особый смысл. Обычно считается, что у значения null объектный тип и оно говорит об отсутствии объекта. Значение null уникально и отличается от любых других. Если переменная равна null, то в ней не содержится допустимого объекта, массива, числа, строки или логического значения. То есть это пустое значение. Если, например, числовая переменная содержит ноль, то она всё-таки содержит допустимое значение. С точки зрения обывателя ноль - это ничего. Но с точки зрения математики ноль - это точно такое же число, как и все остальные. А вот если переменная содержит null, то это уже действительно ничего...
Изучаем C# - Значение null. Nullable-типы
Не смотря на кажущуюся простоту, это очень важная тема. Очень большой процент всех ошибок связан с null. Пусть мы хотим, например, посчитать сумму чисел из списка. Тогда наш код может выглядеть подобным образом: (Здесь при создании списка мы сразу указываем, какие числа будут в нём лежать.) Но что делать, если список окажется пуст? То есть, в нём не будет ни одного числа. Тогда сумму подсчитать нельзя, а наш код выдаёт в ответ 0. Нелогично. Для подобных случаев, когда нет каких-либо данных, можно положить в переменную особое значение - null...