javascript - 通过多个函数返回 boolean 值

标签 javascript boolean return

我有一些 Javascript 代码需要以返回真值或假值结束。然而,当计算真/假值时,原始值已经通过多个函数传递,如下所示:

var txt = 'foo'    
function one(txt) {
if(txt == 'foo') { two(txt); }
}
function two(txt) {
if(txt == 'foo') { three(txt); }
}
function three(txt) {
if(txt == 'foo') { return true; }
else { return false; }
}

显然这个例子没有什么意义,但它表达了一般的观点。我需要做的是从函数 three() 一直返回函数 true(或 false)值>one(),然后让函数 one() 将该值返回给调用它的任何对象。我假设我必须通过函数 two() 返回到一个,有没有办法用变量来做到这一点?只是一个想法。非常感谢您的帮助!

最佳答案

您可能想尝试以下操作(如果我正确理解您的问题):

function one(txt) {
   if(txt == 'foo') return two(txt);
   else return false;
}

function two(txt) {
   if(txt == 'foo') return three(txt);
   else return false;
}

function three(txt) {
   if(txt == 'foo') return true;
   else return false;
}

关于javascript - 通过多个函数返回 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3230497/

相关文章:

c# 将多行字符串传递给函数并返回数组

javascript - 为什么对象在 JS 中用括号括起来?

javascript - 如何通过 npm 安装 CloudKit JS 库

javascript - 单击 div 外部时关闭 div 在 iPhone 上不起作用。在 Mac/PC 和 Android 上运行良好

python - 生成包含随机 boolean 值的大型 numpy 数组的内存有效方法

c++ - 为什么 while(int) 在 int = 0 时结束?

javascript - Bacon.js "splitting"一个事件,包含一个数组,每个元素分为多个事件

javascript - 什么是 "auto-casting bool"?

java - 如何将一个函数的验证包装在另一个函数中?

java - 将单个数组返回到多维数组