LRi*_*ter 1 javascript boolean ternary-operator
我想在javascript中制作一个程序,当两个整数相等时产生“真”,而当它们不相等时产生“假”。
我试过使用“=”符号和“===”符号,但我不知道为什么程序的结果会根据我使用的符号而变化,即使不更改函数中的数字也是如此。
这段代码导致“假”,这就是我想要的:
function checkEqual(a, b) {
return (a === b ? true : false );
}
checkEqual(1, 2);
Run Code Online (Sandbox Code Playgroud)
此代码导致“true”,这不是我想要的:
function checkEqual(a, b) {
return (a = b ? true : false );
}
checkEqual(1, 2);
Run Code Online (Sandbox Code Playgroud)
checkEqual() 中的数字在两次尝试中都相同,但我想知道为什么第二个是“真”。
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |