0Pricing
JavaScript Academy · Урок

Параметры, значения по умолчанию, rest и возврат результатов

Работайте с параметрами, значениями по умолчанию, rest-параметрами и понятными возвращаемыми значениями в небольших читаемых функциях.

«Параметры, значения по умолчанию, rest и возврат результатов» — бесплатный урок JavaScript Academy на CoddyKit. Это урок 2 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения JavaScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс JavaScript Academy содержит 3 уроков всего.

Введение

Цель: безопасно передавать значения в функции и понятно возвращать результаты.

  • Обязательные параметры и параметры со значениями по умолчанию
  • Параметры rest
  • Возвращаемые значения
Параметры, значения по умолчанию, rest и возврат результатов — иллюстрация 1

Простой параметр

Параметр позволяет вызывающему коду передать значение в функцию.

// Simple parameters
function greet(name) {
  // Make a message from the input
  const message = "Hello, " + name + "!";
  console.log(message);
}

greet("Ayla");
Параметры, значения по умолчанию, rest и возврат результатов — иллюстрация 2

Параметр по умолчанию

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

// Default parameter
function welcome(name = "Guest") {
  // If no name is given, "Guest" is used
  console.log("Welcome, " + name);
}

welcome("Mina");
welcome();
Параметры, значения по умолчанию, rest и возврат результатов — иллюстрация 3

Параметры rest

Параметр rest собирает остальные аргументы в массив. Он должен быть последним.

// Rest parameter: gather extra args into an array
function sum(...nums) {
  // nums is an array of all arguments
  let total = 0;
  for (const n of nums) {
    total = total + n;
  }
  return total;
}

console.log("Sum A:", sum(1, 2));
console.log("Sum B:", sum(1, 2, 3, 4));
Параметры, значения по умолчанию, rest и возврат результатов — иллюстрация 4

Возвращаемые значения

Возвращайте один понятный результат. Сначала проверяйте входные данные, чтобы код был безопаснее.

// Return a value clearly
function areaOfRectangle(w, h) {
  // Validate simple inputs
  if (typeof w !== "number" || typeof h !== "number") {
    return 0;
  }
  // Compute and return the result
  const area = w * h;
  return area;
}

console.log("Area:", areaOfRectangle(3, 4));
console.log("Area bad:", areaOfRectangle("3", 4));
Параметры, значения по умолчанию, rest и возврат результатов — иллюстрация 5

Советы по параметрам и возвратам

Советы:

  • Размещайте параметр rest последним.
  • Делайте списки параметров короткими.
  • Используйте значения по умолчанию для распространённых резервных значений.
  • Всегда возвращайте предсказуемый тип.
Параметры, значения по умолчанию, rest и возврат результатов — иллюстрация 6

Проверка параметра rest

Быстрая проверка: синтаксис rest.

Параметры, значения по умолчанию, rest и возврат результатов — иллюстрация 7

Повторение

Повторение: Вы использовали обычные параметры и параметры со значениями по умолчанию, собрали дополнительные аргументы с помощью параметра rest и вернули из функций понятные результаты.

Параметры, значения по умолчанию, rest и возврат результатов — иллюстрация 8

Часто задаваемые вопросы

Урок «Параметры, значения по умолчанию, rest и возврат результатов» бесплатный?

Да — полный текст урока «Параметры, значения по умолчанию, rest и возврат результатов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс JavaScript Academy, подпишись на CoddyKit PRO. Курс JavaScript Academy содержит 3 уроков всего.

Чему я научусь в уроке «Параметры, значения по умолчанию, rest и возврат результатов»?

Работайте с параметрами, значениями по умолчанию, rest-параметрами и понятными возвращаемыми значениями в небольших читаемых функциях. Ты практикуешь JavaScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать JavaScript Academy?

Предыдущий опыт не требуется. JavaScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 3.

Сколько времени занимает урок «Параметры, значения по умолчанию, rest и возврат результатов»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке JavaScript Academy?

Да. Каждый урок JavaScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Объявления и выражения, основы стрелочных функций
  2. Параметры, значения по умолчанию, rest и возврат результатов
  3. Основы this; call/apply/bind (введение)
← Назад к JavaScript Academy