Сегодня видео для новичков. Поговорим про null, undefined и разберём простой вопрос. Он действительно простой, но оказывается, даже далеко не начинающие разработчики забывают про эту особенность языка и совершают ошибки. Хуже всего, когда это происходит на собеседованиях.
Что такое Null? В соответствии со спецификацией ECMAScript, Null — это примитивный тип данных. Этому типу соответствует лишь одно значение — null. Его используют, когда требуется явно обозначить отсутствие какого либо значения.
null часто используют, когда требуется показать, что отсутствует именно объектное значение. Но это правило жёстко нигде не описано. И разработчики используют этот подход по аналогии с другими языками программирования.
В общем, сегодня обсудим null и undefined в JavaScript.
Полезные ссылки:
* Почему typeof null === 'object'? (https://habr.com/ru/articles/200664/)
Содержание:
00:00 Интро
01:05 Что такое Null?
01:49 null в коде
02:34 Когда применяют null?
03:17 null и undefined
05:01 Как проверить значение на null?
07:01 Баг в JavaScript
08:48 Несколько способов проверить значение на null
11:27 Функция isNull существует?
12:24 Пишем функцию isNull
14:07 Резюме. Краткая выжимка