返回
false,因为
Math.min()返回
Infinity,
Max.max()返回
-Infinity。
猜测
Math.max的实现方式大致如下:
function max(...args) { return args.reduce((acc, cur) => cur > acc ? cur : acc, -Infinity);}max()接受不定项参数,当参数只有一个的时候,例如
max(5),那么这个
5需要和
-Infinity(js中最小的数)进行比较,所以结果返回
5,哪怕传入的值再小,单个参数的
max应该始终是该参数本身。
这样就可以不需要判断参数的个数就可以返回结果。如果不传入参数,结果自然是
-Infinity。
Math.min()反之亦然。



