2011-08-31 97 views
0

假设我有这样的代码:什么是“争论”?

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

任何能告诉我有没有其他的词(或短语),它定义一种说法是什么呢? 我在问这个,因为英语是我的第二语言,我不能在我的语言中找到一个词来定义“编程”中的“参数”。

我理解参数是如何工作的,以及它们的用途,我只需要一个同义词或短语即可将其翻译成我的语言,使其易于使用和理解。

我想出来的最好的东西是(通过变量),这听起来是对的吗?有没有更好的措辞?

感谢

+1

通过变量听起来很好。或者,如何处理该功能的“输入信息”。 – wim

+0

是的同意,通过变量是好的。我其实也喜欢输入信息wim。真的让我回到基本的数学函数,如f(x)。 :-) – Vinay

+0

也许你的母语有翻译[this Wikipedia page](http://en.wikipedia.org/wiki/Mathematical_argument)。 –

回答

2

我不会用“传递的变量”,因为参数不必须是变量。

也许这个例子中最常见的术语用法。考虑

// A function definition 
function f(x, y) { 
    .... 
} 

// A function call 
f(57/p*q+4, z); 

大多数人会叫x和y 参数,并呼吁57/P * Q + 4和z 参数。请注意,参数是变量(除非语言具有模式匹配,不太常见),并且参数可以是任意表达式

现在你可能会听到人们称x和y为“形式参数”,而参数是“实际参数”,但恕我直言,这种区别有点过时。但我可能是错的。

问题是自变量是在函数调用中传递给参数的表达式。所以也许“通过表达式”至少比“通过变量”更好。玩得开心翻译。关于计算词汇的一个有趣之处在于,几乎每个单词(函数,过程,类型,标签,常量,变量,表达式,声明,声明,运算符,参数等)都是从一个普通的旧英文单词中借用的。没有太多新颖的术语。

+0

如果你想要为了获得超级迂腐,你甚至可以说并非所有参数和参数的定义都是复数(当谈论lambda微积分时)。所以定义变得更加模糊。 – Wes

+0

@Ray Toal:是的,对计算词汇表达了一致意见。至于“通过表达”,它不能用于(我的语言)“参数”,也许“通过数据”或“通过信息”会更准确?你怎么看? – XO39

+0

两者都很好。也许你可以在你的翻译中加入一些关于函数何时被调用的参数的值(或参考或名称,取决于)**替换**参数。 –

3

Parameters

这是否帮助?

(“传递的变量”是关闭...,可能工作在你的语言罚款)

+0

感谢您的回答,但参数也意味着另一件事,并不能真正用于(用我的语言)什么参数意味着什么。我想我现在只会坚持“传递变量”,除非有人建议更好的解决方案:) – XO39

+0

可能还想区分_formal parameters_和_actual parameters_ http://en.wiktionary.org/wiki/formal_parameter,http://en.wiktionary.org/wiki/actual_parameter – Wes

1

一种说法是你传递什么到一个功能(也称为子程序)。参数也被称为参数。函数可能需要一个参数并用它来计算某些内容或修改参数本身。

0

参数是调用它们的函数的变量。 和 参数也是函数的变量,该函数在函数返回程序期间有效。