Значение undefined в JavaScript
После значения null пришло время рассказать ещё об одном особом значении, иногда применяемом в JavaScript. Это значение undefined. Оно возвращается в одном из следующих случаев: Забавно, что несмотря на то, что undefined - это не то же самое, что null, но вот этот код: var x; x == null; //true говорит о том, что undefined таки равно null. То есть для оператора эквивалентности нет разницы между undefined и null. Хотя если вы сделаете вот так: var x; alert('x = ' + x + '\n' + '(x == null) - это...
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...