Параметры по умолчанию
Часть раздела Основы путешествия по JavaScript на Coddy — урок 50 из 77.
В программировании часто встречаются функции, в которых некоторые параметры имеют значения по умолчанию. Это значения, которые параметр примет, если при вызове функции аргумент не будет передан. Параметры по умолчанию делают функции более гибкими и удобными в использовании.
Чтобы определить функцию с параметрами по умолчанию в JavaScript, вы присваиваете значение параметру в определении функции, используя оператор =. Вот базовый синтаксис:
function functionName(param1, param2 = defaultValue2, param3 = defaultValue3) {
// Тело функции
// ...
}В этом синтаксисе param2 и param3 имеют значения по умолчанию. Если функция вызывается без передачи аргументов для этих параметров, они автоматически примут свои значения по умолчанию.
Вот пример:
function greet(name, greeting = "Hello") {
console.log(`${greeting}, ${name}!`);
}
greet("Alice"); // Вывод: Hello, Alice!
greet("Bob", "Hi"); // Вывод: Hi, Bob!В этом примере функция greet имеет два параметра: name и greeting. Параметр greeting имеет значение по умолчанию "Hello". Когда функция вызывается только с одним аргументом, greeting принимает свое значение по умолчанию. При вызове с двумя аргументами второй аргумент переопределяет значение по умолчанию.
Параметры по умолчанию могут быть любым допустимым выражением, включая числа, строки, логические значения, массивы, объекты или даже результаты вызовов других функций.
Шпаргалка
Параметры по умолчанию позволяют функциям иметь предустановленные значения, когда аргумент не указан. Используйте оператор = в определении функции:
function functionName(param1, param2 = defaultValue) {
// Тело функции
}Пример:
function greet(name, greeting = "Hello") {
console.log(`${greeting}, ${name}!`);
}
greet("Alice"); // Вывод: Hello, Alice!
greet("Bob", "Hi"); // Вывод: Hi, Bob!Параметры по умолчанию могут быть числами, строками, логическими значениями, массивами, объектами или результатами вызова функций.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или False