Почему Math.min ()> Math.max ()?

Когда я ввожу массив в параметр математических функций минимума и максимума javascript, он возвращает правильное значение:

console.log( Math.min( 5 ) ); // 5
console.log( Math.max( 2 ) ); // 2

var array = [3, 6, 1, 5, 0, -2, 3];
var minArray = Math.min( array ); // -2
var maxArray = Math.max( array ); // 6

Однако, когда я использую функцию без параметров, она возвращает неправильный ответ:

console.log( Math.min() ); // Infinity
console.log( Math.max() ); // -Infinity

Это возвращает false:

console.log( Math.min() < Math.max() );


Почему это происходит?

34
задан Lightness Races with Monica 13 January 2012 в 10:26
поделиться