Math.min() > Math.max() ?

不明白为什么这样设计:

console.log(Math.min());//Infinity
console.log(Math.max());//-Infinity
console.log(Math.min()>Math.max());//true
阅读 5.8k
2 个回答

看来你不明白的是为什么

Math.min()

返回的是正无穷大吧。我估计设计者的思路是:任何比正无穷大Infinity小的数都有可能是一个list中的最小值。因此返回Infinity

Math.min()

返回的是负无穷大。同理,任何比负无穷大的大的数都有可能是一个list中的最大值。因此返回-Infinity
那么当然有:

console.log(Math.min()>Math.max());//true
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题