На данный вопрос уже ответили:
Я читал о типах undefined и null и пришел к таким выводам: undefined то же что и null, отличие лишь в том, что
var answer;
console.log(answer); // undefined
var answer = null;
console.log(answer); // null
undefined говорит что переменная была создана, но в нее ничего не записали.
null говорит что переменная была создана, но ее значение пока неизвестно.
Вопрос в следующем:
console.log(null==undefined) //true
console.log(null===undefined) //false
получается что оператор == сравнивает по значению, а === сравнивает по типу?
Oracle Client-Side JavaScript Reference
Equal (==) Returns true if the operands are equal. If the two operands are not of the same type, JavaScript attempts to convert the operands to an appropriate type for the comparison.
Strict equal (===) Returns true if the operands are equal and of the same type.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости