迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 中检查函数是否返回 True

作者:迹忆客 最近更新:2022/11/17 浏览次数:

要检查函数是否返回 true,请调用该函数并检查其返回值是否等于 true,例如 if (func() === true)。 如果函数的返回值等于 true,则条件将被满足并且 if 块将运行。

function doWork() {
  // logic ...
  return true;
}

// 👇️ Check if returns explicitly `true`
if (doWork() === true) {
  console.log('✅ function returns true');
}

检查函数是否返回 true 的唯一方法是调用函数并检查其返回值是否等于 true

如果满足条件,将运行 if 块。

或者,我们可以检查函数是否返回真值。

真值是所有非假值。

JavaScript 中的假值是:falsenullundefined0、""(空字符串)、NaN(不是数字)。

function doWork() {
  // logic ...
  return true;
}

// 👇️ Check if returns Truthy value
if (doWork()) {
  console.log('✅ function returns TRUTHY value');
}

if 语句检查函数的返回值是否为真。

如果函数返回上述 6 个虚假值以外的任何值,则 if 块将运行。

如果将值传递给布尔对象并返回 true,则 if 条件将满足并且 if 块将运行。

下面是一些将真值和假值传递给布尔对象的示例。

// 👇️ truthy values
console.log(Boolean('hello')); // 👉️ true
console.log(Boolean(1)); // 👉️ true
console.log(Boolean([])); // 👉️ true
console.log(Boolean({})); // 👉️ true

// 👇️ falsy values
console.log(Boolean('')); // 👉️ false
console.log(Boolean(0)); // 👉️ false
console.log(Boolean(undefined)); // 👉️ false
console.log(Boolean(null)); // 👉️ false

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便