Как вернуть значение из одного метода и получить в другом? Привет!
Только что понял истину, что задавая переменные глобально я расходую память понапрасну. Поэтому ищу способ не задавая переменную глобально получать ее значение в любом из методов.
Таким образом:
Как мне получить значение из метода checkMinMax() в методе iterator() не задавая переменные глобально?
Код на codepan
Всем спасибо!

21 Авг 2019 в 07:01
169 +1
1
Ответы
1

Привет! Для передачи значения из одного метода в другой без использования глобальных переменных можно воспользоваться возвращением значения из метода и передачей его как аргумент в другой метод.

Например, вы можете изменить метод checkMinMax() так, чтобы он возвращал значение, которое вам нужно передать в метод iterator(). После этого вы можете вызвать checkMinMax() в iterator(), передавая результат как аргумент.

Вот пример:

function checkMinMax(arr) {
let min = Math.min(...arr);
let max = Math.max(...arr);
return { min, max };
}
function iterator() {
let numbers = [1, 2, 3, 4, 5];
let { min, max } = checkMinMax(numbers);
console.log('Min:', min);
console.log('Max:', max);
}
iterator();

Таким образом, вы передаете минимальное и максимальное значение из метода checkMinMax() в метод iterator() без использования глобальных переменных.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир