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

Урок 31. Функции JavaScript: параметры по умолчанию


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

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

Взгляните на фрагмент кода ниже, который использует параметр по умолчанию:

function greeting (name = 'stranger') {
  console.log(`Hello, ${name}!`)
}

greeting('Nick') // Output: Hello, Nick!
greeting() // Output: Hello, stranger!
В приведенном выше примере мы использовали оператор = для присвоения name параметра значения по умолчанию 'stranger'. Это полезно иметь в случае, если мы когда-нибудь захотим включить неперсонифицированное приветствие по умолчанию!
  • Когда код вызывает приветствие ('Nick'), значение аргумента передается и, 'Nick', переопределит параметр по умолчанию 'stranger', чтобы вывести 'Hello, Nick!- на консоль.
  • Когда аргумент не передается в функцию greeting(), используется значение по умолчанию 'stranger' и ' Hello, stranger! Выводится на консоль.
  • Используя параметр по умолчанию, мы учитываем ситуации, когда аргумент не передается в функцию, которая ожидает аргумент.
Давайте потренируемся в создании функций, использующих параметры по умолчанию.

Упражнение

Есть функция makeShoppingList()

function makeShoppingList(item1, item2, item3){
  console.log(`Remember to buy ${item1}`);
  console.log(`Remember to buy ${item2}`);
  console.log(`Remember to buy ${item3}`);
}
создает список покупок на основе элементов, которые передаются функции в качестве аргументов.

Представьте, что вы всегда покупаете молоко, хлеб и яйца каждый раз, когда идете за продуктами. Чтобы упростить создание списка покупок, назначим параметры по умолчанию в makeShoppingList().

Измените параметры makeShoppingList() на параметры по умолчанию:
  • Назначьте "молоко" в качестве значения по умолчанию item1.
  • Назначьте ' хлеб’ в качестве значения по умолчанию item2.
  • Назначьте ' яйца’ в качестве значения по умолчанию item3.




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



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

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




Магия закончилась: часть 2
Делаю программы на заказ


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