例如,将
function myFunction() {
if(var_1 === var_2 === var_3 === var_4) {
return true;
} else {
return false;
}
}
当
时返回 true 或 falsevar_1 = true;
var_2 = true;
var_3 = true;
var_4 = true;
此外,函数 'myFunction' 何时返回什么
var_1 = false;
var_2 = false;
var_3 = false;
var_4 = false;
和
var_1 = "abc";
var_2 = "abc";
var_3 = "abc";
var_4 = "abc";
非常感谢!
最佳答案
不,因为第一个 ===
将等于 true
(或 false
),并且不等于下一个变量。
因此,var_1 === var_2
将为 true
或 false
。
然后将该结果与 var_3
进行比较,如下所示 true/false === var_3
。这给出了 true 或 false 的结果。然后将第二个结果与 var_4
进行比较。
所以根据您的测试,这将是true
:
var_1 = "yes";
var_2 = "apple";
var_3 = "amazing";
var_4 = false;
我认为这不是你想要的:)
关于Javascript - 一条语句中可以有 3 个或更多 '===' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20822643/