Looks better than if(typeof x ==='undefined')?
In most cases, you can (and should) write just
if (x !== undefined)
It's only when dealing with possibly undeclared variables that you need to use
typeof, and those cases are rare enough to not warrant special syntax.
I am asking if it is defined goddamnit, not if its type is undefined. That should sound like same thing, but google searches doesnt make best programming language.
Let’s calm down please :-)
I understand that you’re saying “is x defined” sounds clearer than “is the type of x undefined”, and i agree!
However, since the way to check for definededness is well understood, and since adding new syntax is a large change and thus requires a very compelling reason to add, how would you persuade those who don’t think it’s worth it?