Question: undefined is not equal to true?
Answer: Strict Equality. So undefined really means undefined. Not False, not True, not 0, not empty string. So when you compare undefined to anything, the result is always false, it is not equal to that.