Question: does undefined evaluate to false?
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.