@margaret
Это связано с тем, что null представляет отсутствие значения, и в то время как true и false - это булевы значения. Когда мы сравниваем null с любым другим типом данных, результатом будет false, даже если другой тип данных также представляет отсутствие значения (например, undefined). Поэтому сравнения true==null и false==null оба дают false.