I Shar

I Shar

мир глазами веб-разработчика

JavaScript: Math.max()

что вернет Math.max() без аргументов

I Shar

время чтения 1 мин.

Photo by Denys Nevozhai on Unsplash

Что вернет метод max() встроенного объекта Math, если ему не передать никаких аргументов?

if (Math.max() > 0) {
    console.log("MAX");
} else {
    console.log("ZERO");
}

Итак, в коде, приведенном выше, задано условие: если значение метода max() без аргумента больше чем ноль, мы увидим в консоли сообщение “MAX”, в противном случае мы получим ответ “ZERO”.

Кажется, что само название метода указывает на какое=то большое числовое значение, которое наверняка должно быть больше, чем ноль.

Но в JavaSceipt поиск максимума начинается с минимально возможного в данном языке числа, которым является -Infinity;

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

Ноль больше, чем -Infinity. Таким образом, на экран, в соответствии с установленным условием, будет выведено сообщение ZERO.


Спасибо за внимание.

    • frontend
    • js

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.