a<=b<=c 不等于 a<=b && b<=c
var num = 10, MIN = 0, MAX = 5;
assert(MIN <= num <= MAX);
assert(!((MIN <= num) && (num <= MAX)));
本文探讨了JavaScript中使用断言进行数值比较时的一个常见误区:即使用连贯比较符 (a<=b<=c) 与使用逻辑与操作 (&&) 的区别。通过具体的代码示例展示了两者之间的差异,并解释了为何连贯比较可能不会按预期工作。
a<=b<=c 不等于 a<=b && b<=c
var num = 10, MIN = 0, MAX = 5;
assert(MIN <= num <= MAX);
assert(!((MIN <= num) && (num <= MAX)));
被折叠的 条评论
为什么被折叠?