Математические функции JS

Объяснение функций в JS немного осложняется структурой языка. Изначально он появился в браузерах и имел сильно ограниченные возможности по отношению к языкам общего назначения. Со временем все изменилось, и JS стал мощным языком, захватившим клиентскую разработку и активно использующимся на сервере, но наследие осталось, так как нужно поддерживать обратную совместимость. Поэтому в некоторых местах есть несостыковки, которые нельзя объяснить системой, можно только махнуть рукой и сказать: “Так исторически сложилось”.

К подобным “местам” относятся математические функции. В предыдущем задании мы использовали самописную функцию pow (но сами ее не писали), а теперь давайте рассмотрим ее версию, встроенную в сам язык.

Math.pow(2, 3); // 8

Что такое Math? Технически это объект, доступный из любого места программы, но перед тем как говорить об объектах, нужно проделать очень большой путь. Сейчас достаточно запомнить, что функции для математических операций вызываются через Math.. Наличие этой приставки никак не влияет на понятие функции, которое мы рассмотрели ранее и будем рассматривать позже.

Полный список функций Math доступен в документации. О том как ее правильно читать мы поговорим далее.

Задание

Сэм рассчитывал количество вражеских солдат, находящихся в башнях близнецах, и случайно перепутал знаки операций. Его расчеты оказались верными, не считая того, что результат получился отрицательным. Помогите Сэму найти модуль числа бойцов. Выведите на экран модуль числа, находящегося в переменной soldiersCount, используя функцию Math.abs. Эта функция возвращает модуль переданного числа:

  Math.abs(-3); // 3

Определения
  • Функция — операция, способная принимать данные и возвращать результат; функция вызывается так: foo().

  • Аргумент — информация, которую функция получает при вызове. Например, foo(42) — передача аргумента 42 функции foo


Нашли ошибку? Есть что добавить? Пулреквесты приветствуютсяhttps://github.com/hexlet-basics

Упражнение доступно только авторизованным пользователям.

Пожалуйста, авторизуйтесь с помощью учётной записи GitHub, это необходимо для отслеживания прогресса выполнения уроков. Если у вас ещё нет учётной записи, то сейчас самое время создать аккаунт на GitHub.