Question: is undefined and does not exist the same?
Answer: An expression is "undefined" if it's gibberish, i.e., it can't be parsed in the rules of the system we're working in. Something "does not exist" if the expression potentially referring to that something can be parsed but nothing fulfills the criteria that expression establishes.