Что такое «аргумент»? - PullRequest
       16

Что такое «аргумент»?

0 голосов
/ 31 августа 2011

Если у меня есть этот код:

function question($argument)
{
    var $q = "What does ($argument) mean?";
}

Может ли кто-нибудь сказать мне, есть ли другое слово (или фраза), определяющее, что такое аргумент? Я спрашиваю об этом, потому что английский - мой второй язык, и я не могу найти слово в моем языке, которое определяет «аргумент» в «программировании».

Я понимаю, как работают аргументы, и для чего они нужны, мне просто нужно синоним слова или фразы, чтобы можно было перевести их на мой язык, чтобы упростить их использование и понимание.

Лучшее, что я придумал (на моем языке), это (Пропущенные переменные), это звучит правильно? Есть ли лучшая формулировка?

Спасибо

Ответы [ 5 ]

3 голосов
/ 31 августа 2011

Parameters

Помогает ли это?

(«Пропущенные переменные» близки ... и могут нормально работать на вашем языке)

2 голосов
/ 31 августа 2011

Я бы не использовал «переданную переменную», потому что аргументы не должны быть переменными.

Возможно, наиболее распространенное использование этого термина видно в этом примере. Рассмотрим

// 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 «формальными параметрами», в то время как аргументы являются «фактическими параметрами», но ИМХО это различие немного старомодно. Хотя я могу ошибаться.

Дело в том, что аргумент - это выражение, которое передается параметру в вызове функции. Так что, возможно, «переданное выражение» лучше, чем «переданная переменная», по крайней мере. Получайте удовольствие от перевода. Одна из забавных особенностей словаря вычислений заключается в том, что почти каждое слово (функция, процедура, тип, метка, константа, переменная, выражение, объявление, утверждение, оператор, аргумент, параметр и т. Д.) Просто заимствовано из простого старого английского слова. , Там не так много новых терминов.

2 голосов
/ 31 августа 2011

На вызывающей стороне это аргумент, на стороне функции это параметр.

«Параметр» против «Аргумента»

1 голос
/ 31 августа 2011

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

0 голосов
/ 05 июля 2013

Аргументы - это переменные функций, которые работают при их вызове.И параметры также являются переменными функций, которые работают при возврате значения программе этой функцией.

...