我的问题看似简单。
我有两个函数,function_a() 和 function_b(),它们显示/隐藏 div,并返回布尔值。
我有条件
if(function_a() && function_b())
{
//do stuff
}
然而,如果 function_a() 返回 false,则 function_b() 似乎根本不会执行。
然而,我希望它们都运行,因为我希望它们显示/隐藏各自的 div。
如果第一个函数返回 false,为什么第二个函数不运行,我该如何实现我想要的?
Thanks
如果第一个条件为假,第二个函数将永远不会被执行,因为你有 && 条件。这就是 && 的工作原理。
&& 是逻辑运算符,计算左侧的运算,如果为 true,则继续计算右侧,否则将停止并返回 false。
如果你想执行两者,那么将返回值存储在某个变量中,然后放入逻辑
var a = function_a();
var b = function_b();
if(a && b){
//do your stuff
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)