Встречается на 2% собеседований по JavaScript
Что произойдет при сравнении null и undefined
null и undefined при нестрогом сравнении (==) считаются равными, но при строгом сравнении (===) - разными.
javascript
console.log(null == undefined); // true
console.log(null === undefined); // falseЭто происходит потому, что:
- Они представляют разные концепции:
null- явное отсутствие значения,undefined- значение не было присвоено - В нестрогом сравнении JavaScript выполняет специальное приведение типов для этих значений
При этом:
nullне равно0,falseили пустой строкеundefinedтакже не равно другим значениям при строгом сравнении

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы