Я бы не использовал «переданную переменную», потому что аргументы не должны быть переменными.
Возможно, наиболее распространенное использование этого термина видно в этом примере. Рассмотрим
// A function definition
function f(x, y) {
....
}
// A function call
f(57/p*q+4, z);
Большинство людей будут называть x и y параметры , и вызывать 57 / p * q + 4 и z arguments . Обратите внимание, что параметры являются переменными (если только в языке нет сопоставления с образцом, они не слишком распространены) и что аргументы могут быть произвольными выражениями .
Теперь вы можете услышать, как люди называют x и y «формальными параметрами», в то время как аргументы являются «фактическими параметрами», но ИМХО это различие немного старомодно. Хотя я могу ошибаться.
Дело в том, что аргумент - это выражение, которое передается параметру в вызове функции. Так что, возможно, «переданное выражение» лучше, чем «переданная переменная», по крайней мере. Получайте удовольствие от перевода. Одна из забавных особенностей словаря вычислений заключается в том, что почти каждое слово (функция, процедура, тип, метка, константа, переменная, выражение, объявление, утверждение, оператор, аргумент, параметр и т. Д.) Просто заимствовано из простого старого английского слова. , Там не так много новых терминов.