如果我有这样的逻辑
var a = 9999999;
while(!c)
{
if(b < a)
{
a = b;
}
}
有没有更简洁的方法来设置 A 的初始值? 我很清楚我可以使用最少的功能,但还有其他更复杂/自定义的需求,以获得非常大的起始值。
我也知道这个逻辑可以重写,以便在第一个循环中 a 将始终 = b,然后在后续循环中您将进行检查。
这更像是一种好奇,因为真正的最大值似乎是弱类型变量语言所具有的。 JavaScript 中有什么方法可以将变量设置为一个值,同时总是大于它所比较的值?
您可以使用
Infinity
和-Infinity
:
关于无限的 MDN 文档
您可以使用等于1.7976931348623157e+308
的MAX_VALUE
var a = Number.MAX_VALUE;
while(!c)
{
if(b < a)
{
a = b;
}
}
阅读max_value