Урок 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.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

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




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.



Шифрование файлов в Windows
Отслеживание даты в COREL DRAW, или GlobalMacroStorage и Metadata
Арифметика рациональных чисел на C#