На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Урок 33. Вспомогательная функция JavaScript


Все уроки по JavaScript расположены здесь.

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

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

function multiplyByNineFifths(number) {
  return number * (9/5);
};

function getFahrenheit(celsius) {
  return multiplyByNineFifths(celsius) + 32;
};

getFahrenheit(15); / / возвращает 59
В приведенном выше примере:

  • getFahrenheit () вызывается и 15 передается в качестве аргумента.
  • Блок кода внутри getFahrenheit() вызывает multiplyByNineFifths() и передает 15 в качестве аргумента.
  • multiplyByNineFifths() принимает аргумент 15 для параметра number.
  • Кодовый блок внутри функции multiplyByNineFifths () умножает 15 на (9/5), что приводит к 27.
  • 27 возвращается обратно к вызову функции в getFahrenheit().
  • getFahrenheit() продолжает выполняться. Он добавляет 32 к 27,что соответствует 59.
  • Наконец, 59 возвращается обратно к вызову функции getFahrenheit (15).
Мы можем использовать функции для отсечения небольших фрагментов логики или задач, а затем использовать их, когда это необходимо. Написание вспомогательных функций может помочь взять большие и сложные задачи и разбить их на более мелкие и более управляемые задачи.

Упражнения к уроку

  1. В предыдущем упражнении мы создали функцию, чтобы найти количество мониторов для заказа для офиса. Теперь давайте напишем другую функцию, которая использует функцию monitorCount для определения цены.

    function monitorCount(rows, columns) {
      return rows * columns;
    }
    
    Ниже monitorCount создайте объявление функции с именем costOfMonitors, которое имеет два параметра, первый параметр – строки, а второй параметр - столбцы. Оставьте тело функции пустым пока.
  2. Теперь необходимо добавить некоторый код в тело функции costOfMonitors для расчета общей стоимости. Добавьте оператор return, который возвращает значение вызова monitorCount(rows, columns), умноженное на 200.
  3. Далее мы должны сохранить стоимость в переменной. Объявите переменную с именем totalCost, используя ключевое слово const. Присвойте totalCost значение вызова функции costOfMonitors() с аргументами 5 и 4 соответственно.
  4. Чтобы проверить правильность работы функции, выведите на консоль totalCost.





тегистатьи IT, уроки по JavaScript, JavaScript, функции

Читайте также:




Урок 44. Параметры метода C#
Урок 40. Управление битами с помощью BitArray C#


© upread.ru 2013-2019
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.