该函数用于判断某个值是否定义。如果值已被定义,则返回 true
,否则返回 false
。
defined(value)
value
:要检查的值。如果 value
已被定义,则返回 true
;否则返回 false
。
// 检查值是否定义
var value;
if (defined(value)) {
console.log("value已定义");
} else {
console.log("value未定义");
}
// 输出 "value未定义"
value = "hello";
if (defined(value)) {
console.log("value已定义");
} else {
console.log("value未定义");
}
// 输出 "value已定义"
该函数的实现方式为:
function defined(value) {
return value !== undefined && value !== null;
}
其中,undefined
和 null
均视为未定义的值。