defined? Worst part of JavaScript: “x is not defined” means something completely different than “x is undefined”.