203 читали · 11 месяцев назад
NULL и Undefined - в чем различия и как объявить то, чего нет
Народ, всем привет. Сегодня мы обсудим два важных типа данных – NULL и undefined, и все различия между ними. Данный тип переменных есть во многих языках, мы поговорим на основе одного из самых популярных во фронте – JS, но в большинстве случаев это распространимо и на другие языки. Кто-то специально использует их в своем коде, у кого-то это получается «случайно» и, выводя на экран результат, он получает такой тип. Ну а кто-то даже не подозревал об их существовании. Так что давайте окунёмся немного в мир нулей и «ничего»...
20 вопросов по JavaScript для подготовки к собеседованию
1. В чем разница между null и undefined? Для начала давайте поговорим о том, что у них общего. Во-первых, они принадлежат к 7 «примитивам» (примитивным типам) JS: let primitiveTypes = ['string', 'number', 'null', 'undefined', 'boolean', 'symbol', 'bigint'] Во-вторых, они являются ложными значениями, т.е. результатом их преобразования в логическое значение с помощью Boolean() или оператора "!!" является false: console.log(!!null) // false console.log(!!undefined) // false console.log(Boolean(null)) // false console...