In JavaScript (pre ECMAScript 5), undefined is not a constant, but a global variable, and therefore it is possible to change its value. Therefore it would be more reliable to use the typeof operator to check for undefined:
if (typeof _var === 'undefined') { }
In addition your expression would return a ReferenceError: _var is not definedReferenceError if the variable _var is not defineddeclared. However you canwould still be able to test it with the typeof operator as shown above.
Therefore, you may wantprefer to use the following:
if (typeof _var === 'undefined' || _var === null) { }