The Math.max() method returns the largest of zero or more numbers.
Syntax
Math.max([value1[, value2[, ...]]])
Parameters
value1, value2, …
Numbers.
Description
Because the max() method is a static method of the Math object, you should always use it as Math.max() rather than trying to call the method on a created instance of the Math object (since the Math object is not a constructor).
When called without arguments, the result of the call is -Infinity.
If at least one of the arguments cannot be converted to a number, the result will be NaN.
Examples
Example: Using the Math.max() method
Math.max(10, 20); // 20
Math.max(-10, -20); // -10
Math.max(-10, 20); // 20
Finding the maximum element in an array
The following function uses the Function.prototype.apply() method to find the maximum element in a numeric array. Calling getMaxOfArray([1, 2, 3]) is equivalent to calling Math.max(1, 2, 3), but you can use getMaxOfArray() with programmatically constructed arrays of any size. It is recommended to use only if you are processing arrays with a small number of elements.
function getMaxOfArray(numArray) {
return Math.max.apply(null, numArray);
}