Sobes.tech
Middle
16

В чём отличие оператора двойного равно (==) от тройного (===)?

Компании, где спрашивали
нейровэд

Ответ от нейросети

sobes.tech AI

Оператор == в JavaScript сравнивает значения с приведением типов (нестрогое сравнение), а === — без приведения типов (строгое сравнение).

Пример:

0 == '0'    // true, потому что '0' приводится к числу 0
0 === '0'   // false, разные типы (number и string)
null == undefined  // true
null === undefined // false

Использование === рекомендуется для избежания неожиданных результатов из-за неявного преобразования типов.