Встречается на собеседованиях • сегодня

Что происходит при строгом равенстве

При строгом равенстве (===) JavaScript сравнивает значения и типы операндов без приведения типов. Возвращает true, только если оба значения и их типы идентичны.

Примеры:

javascript
5 === 5;      // true
'5' === 5;    // false (разные типы)
null === undefined; // false (разные типы)
true === 1;    // false (boolean vs number)

Особенности:

  • NaN === NaN → false (единственное исключение)
  • Объекты/массивы сравниваются по ссылке, даже если содержимое одинаковое:
javascript
{} === {};    // false
[] === [];    // false

Лучше использовать === вместо == для избежания неявного приведения типов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы