JavaScript для тупых
  • JavaScript для тупых
  • Главная
  • Об учебнике
  • Формат обучения
  • Ввод в JavaScript. Что это? И для чего нужен?
  • Братки JavaScript-а
  • Переменные в JavaScript
  • Переменные. const, let, var
  • Преобразование типов
  • Операторы сравнения
  • Типы данных. Number
  • Типы данных. String
  • Типы данных. Boolean
  • Типы данных. null и undefined
  • Типы данных. Оператор typeof
  • Условные операторы: if и ?
  • Циклы: while, for
  • Операторы
  • Логические операторы
  • Знакомство с switch
  • Функции
  • Функции. Возврат значения
  • Стрелочные функции
  • Знакомство с DOM
  • DOM-элементы. Получение объектов
  • DOM-элементы. События. Ввод.
  • DOM-элементы. События. Часть 2
  • Объекты. Начало игры
  • Массивы
  • Методы массивов: splice, slice, concat
  • Методы массивов: find, findIndex, filter
  • Методы массивов: map, sort
  • Методы массивов: reverse, split, join
  • Методы массивов: indexOf, lastIndexOf, includes
  • Методы массивов: reduce, spread
  • Методы массивов: Array.isArray, some, every
  • Методы массивов: flat, fill
  • Планирование вызова функции: setTimeout
  • Планирование вызова функции: setInterval
  • Объекты. Свойства.
  • Объекты. Методы
  • this, call, apply, bind
  • Замыкания
  • Прототипы
  • Promises (Обещания)
Powered by GitBook
On this page

Was this helpful?

Функции. Возврат значения

JavaScript простым языком

PreviousФункцииNextСтрелочные функции

Last updated 4 years ago

Was this helpful?

Я упустил очень важный момент в предыдущем уроке про в JavaScript. А именно, я забыл рассказать тебе, что функция умеет возвращать значения.

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

К примеру, напишем функцию, которая будет возводить число в квадрат и возвращать это значение. Начну поэтапно. Сначала напишем функцию, которая просто высчитает квадрат:

function sqr(a) {
  let result = a * a;
}

sqr(4);

Мы вызвали функцию sqr со значением 4. Внутри функции, мы считаем квадрат числа и записываем его в переменную result. И здесь встает вопрос: как же вернуть это значение, чтобы использовать его где-то ниже по коду? Ведь в данном случае функция сделает вычисления и никто об их результате не узнает.

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

function sqr(a) {
  let result = a * a;

  return result;
}

sqr(4);

Теперь функция возвращает значение и нам осталось только записать его. А куда мы записываем все значения? Правильно, в переменные. Допиливаем код и получаем:

function sqr(a) {
  let result = a * a;

  return result;
}

let result = sqr(4); // теперь в переменной будет храниться\
// значение 16
alert(result);

Домашнее задание

Написать функцию, которая с помощью prompt запрашивает число у пользователя. Затем эта функция умножает введенное число на 100 и возвращает это значение. Результат функции должен быть записан в переменную.

Ну и как бы все (). Мы записали в переменную result тот результат, который возвратила нам функция. В данном случае – это значение 16. И ниже для примера с помощью alert() выводим полученное значение.

живой пример
функции
Generic badge