该函数用于判断某个值是否定义。如果值已被定义,则返回 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 均视为未定义的值。