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

21 Авг 2019 в 07:01
197 +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 Апр 2024 в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир