gpt4 book ai didi

javascript - 超过 1 个 var 的相等性检查

转载 作者:行者123 更新时间:2023-11-28 19:08:34 28 4
gpt4 key购买 nike

我有以下代码:

const mult = (a, b) => a * b;

const result = mult(2, 3) + mult(4, 5);

const result1 = 6 + mult(4, 5);

const result2 = 6 + 20;

console.log(result);
console.log(result1);
console.log(result2);

console.log(result === result1 === result2);

表达式result === result1 === result2result === result1 时等于 false是真的并且 result1 === result2是真的。

谁能解释一下为什么吗?

最佳答案

从左到右求解,求解为:

(result === result1) === result2;
true === result2;

例如,事件会失败:

1 === 1 === 1

这是由于 === 运算符没有进行类型转换造成的。以下解析为 true!

1 == 1 == 1

关于javascript - 超过 1 个 var 的相等性检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31176978/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com