freeCodeCamp/guide/russian/javascript/standard-objects/math/math-max/index.md

57 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Math Max
localeTitle: Math Max
---
## Math Max
`Math.max()` - это функция, которая возвращает наибольшее значение из списка числовых значений, переданных в качестве параметров. Если в качестве параметра передается нечисловое значение, `Math.max()` вернет `NaN` .
Массив числовых значений может быть передан как один параметр в `Math.max()` используя либо `spread (...)` либо `apply` . Однако любой из этих методов может потерпеть неудачу, когда количество значений массива становится слишком высоким.
### Синтаксис
```js
Math.max(value1, value2, value3, ...);
```
### параметры
Числа или ограниченный набор чисел.
### Возвращаемое значение
Наибольший из заданных числовых значений или `NaN` если какое-либо заданное значение не является числовым.
### Примеры
_Числа как параметры_
```js
Math.max(4, 13, 27, 0, -5); // returns 27
```
_Неверный параметр_
```js
Math.max(4, 13, 27, 'eight', -5); // returns NaN
```
_Массив в качестве параметра, использование спреда (...)_
```js
let numbers = [4, 13, 27, 0, -5];
Math.max(...numbers); // returns 27
```
_Массив как параметр, используя приложение_
```js
let numbers = [4, 13, 27, 0, -5];
Math.max.apply(null, numbers); // returns 27
```
#### Дополнительная информация:
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max)