The function returns a logical value of 1 (
true) if the variable or property is defined, and 0 (
false) if undefined. If the JavaScript evaluation ends in an uncaught exception, the exception's message is suppressed (unlike other functions in the
JS namespace) and the function returns
false.