检查函数是否在 JavaScript 中返回 True

检查函数是否返回 True

Check if a Function returns True in JavaScript

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

索引.js
function doWork() { // logic ... return true; } // 👇️ Check if returns explicitly `true` if (doWork() === true) { console.log('✅ function returns true'); }
检查函数是否返回的唯一方法true是调用函数并检查其返回值是否等于true

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

或者,您可以检查函数是否返回
真值

真值是所有非假值。

JavaScript 中的假值是:false, null, undefined, 0, ""
(空字符串),
NaN(不是数字)。

索引.js
function doWork() { // logic ... return true; } // 👇️ Check if returns Truthy value if (doWork()) { console.log('✅ function returns TRUTHY value'); }

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

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

如果您将一个值传递给该Boolean对象并返回true,则if
条件将得到满足并且该
if块将运行。

以下是将 truthy 和 falsy 值传递给Boolean
对象的一些示例。

索引.js
// 👇️ 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

进一步阅读

发表评论