📅  最后修改于: 2023-12-03 14:55:42.114000             🧑  作者: Mango
在 JavaScript 中,我们经常需要检查函数的返回值是否为真。这可以用于条件语句的判断以及确定函数是否成功执行。本文将介绍如何检查 JavaScript 函数是否为真,并提供一些示例代码。
最常见的方式是使用 if
语句来检查函数的返回值是否为真。if
语句根据条件的真假,决定是否执行特定的代码块。
以下是通过 if
语句检查函数是否为真的示例代码:
if (myFunction()) {
// 函数为真时执行的代码
} else {
// 函数为假时执行的代码
}
如果 myFunction()
返回一个真值(如非空字符串、非零数字或布尔值 true
),则执行 if
代码块。否则,执行 else
代码块。
另一种常见的方法是使用三元运算符来检查函数是否为真。三元运算符是一种简洁的方式,在条件满足时返回一个值,否则返回另一个值。
以下是使用三元运算符检查函数是否为真的示例代码:
const result = myFunction() ? '函数为真' : '函数为假';
如果 myFunction()
返回一个真值,则 result
变量将被赋值为 '函数为真'
。否则,它将被赋值为 '函数为假'
。
下面的示例代码演示了如何检查一个简单函数是否为真。
function isPositive(number) {
return number > 0;
}
if (isPositive(5)) {
console.log('数字为正数');
} else {
console.log('数字为零或负数');
}
以上代码定义了一个 isPositive
函数,用于判断一个数字是否为正数。然后,通过调用该函数并使用 if
语句来检查函数的返回值。如果返回值为真(即数字大于 0),则打印 '数字为正数'
,否则打印 '数字为零或负数'
。
function isAdult(age) {
return age >= 18;
}
const result = isAdult(20) ? '成年人' : '未成年人';
console.log(result);
以上代码定义了一个 isAdult
函数,用于确定一个人的年龄是否达到成年标准(大于等于 18 岁)。然后,使用三元运算符将 result
变量设置为 '成年人'
或 '未成年人'
。根据 isAdult(20)
返回的真假值来决定。
请根据实际情况修改函数和条件,使其适应你的程序要求。
希望以上信息对您有所帮助!