Javascript-джедай #8 — Null и Undefined

Null и Undefined это два типа данных которые означают отсутствие значения, про Null можно думать как пустое значение в то время как Undefined обозначает полное отсутствие какого либо значения, то есть о Undefined можете думать как о более глубоком и основательном отсутствии какого либо значения. Тип литерала Null определяется как Object, по причинам о которых мы говорили в четвертом уроке, и тип переменной Undefined определяется как Undefined.
Также значение не инициализированной переменной будет определятся как Undefined, обращение к несуществующему элементу массива также вернет нам Undefined. Если же мы не передаем в функцию параметров, то значение этих параметров будет Undefined. Если же функция не возвращает какое либо значение, то возвращаемое значение будет также Undefined. Про функции, массивы, объекты подробнее мы будем говорить в следующих уроках.

Если же произвести сравнение Null и Undefined на равенство с приведением типа console.log(null == undefined); , а при обычном сравнении на равенство console.log(null === undefined); они не будут равны, поскольку они имеют различные типы.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *