Pipuss
@Pipuss
Начинаю учить с нуля

Как изменить внешнюю переменную передаваемую в функцию?

У меня появился, возможно интересный вопрос.

В учебнике есть задачка Функция min(a, b).
Очень простенькая.

Но я решил её усложнить. Взял не 2 а 4 числа.
let A = +prompt('A =', ''),
     B = +prompt('B =', ''),
     C = +prompt('C =', ''),
     D = +prompt('D =', '');
    
function Minmax(X,Y){
    let i,result;
    if (X > Y) {
        i = X; 
        X = Y; 
        Y = i;
    }
    result = `min = ${X}, max = ${Y}`;
    
    return result;
}

Сделал так.

И вопрос вот в чём: я хочу из всех чисел выбрать меньшее и большее несколькими вызовами функции, но застрял на том, есть ли возможность узнать какие конкретно внешние переменные я в неё передаю при вызове и изменить их значения?

Я даже не знаю как искать готовое решение, поэтому моя первая попытка что-то спросить.
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
@dimoff66
Кратко о себе: Я есть
Нет. значения передаваемых в функцию параметров не могут быть изменены внутри функции. Вы можете вернуть значение из функции, и возвращенное значение присвоить любым переменным.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы