Parameters 参数,参数,以及它们的位置——如何使用这些术语

Parameters 参数,参数,以及它们的位置——如何使用这些术语,parameters,arguments,parameter-passing,parentheses,Parameters,Arguments,Parameter Passing,Parentheses,长期困扰我的一个问题是,在函数调用中,如何调用括号之间的区域,以及诸如此类的地方——参数的位置或参数的声明。我几乎在我使用过的每种语言中都看到过这种情况——当然是每种函数式语言——除了少数例外 例如,使用JavaScript: function myFunc(parameter1, parameter2) { return 0; } let myValue = myFunc(arg1, arg2); 括号之间的区域,例如(参数1,参数2)和(arg1,arg2)是否有名称?我曾多次辅导

长期困扰我的一个问题是,在函数调用中,如何调用括号之间的区域,以及诸如此类的地方——参数的位置或参数的声明。我几乎在我使用过的每种语言中都看到过这种情况——当然是每种函数式语言——除了少数例外

例如,使用JavaScript:

function myFunc(parameter1, parameter2) {
   return 0;
}
let myValue = myFunc(arg1, arg2); 
括号之间的区域,例如
(参数1,参数2)
(arg1,arg2)
是否有名称?我曾多次辅导其他初出茅庐的程序员,并掌握了一个简洁的术语来描述这些字段,但我总是只能满足于“参数/参数所在括号之间的位置”。有名字吗

这些叫什么?!?!任何见解都值得赞赏


***请注意:我不是问参数是如何传递的,我只是问在列出参数或参数的字段中是否有术语。如果你不确定这意味着什么,请参阅下面马特·克里米恩斯的回复

它们被称为函数定义括号内的参数。当调用函数时,例如使用
myFunc(arg1,arg2)
,在括号内传递的内容称为参数。希望有帮助


我已经看到了括号内的a。

它们在函数定义的括号内被称为参数。当调用函数时,例如使用
myFunc(arg1,arg2)
,在括号内传递的内容称为参数。希望有帮助


我已经看到了括号中的a。

您没有指定编程语言。我处理VB6之类的东西。一旦您理解了这些参数,它们实际上非常简单。假设我正在制作一个报告,我让用户输入起始日期和截止日期,然后我使用这两个日期为报告提取数据

我需要首先构建一个函数来完成这项工作

Public Sub BuildClientReport(FromDate as Date, ToDate as Date) 
--在这里,无论您如何调用参数,只要您正确地声明它们,那么由于我传入了两个日期,所以我需要将它们声明为日期

现在,在应用程序的某个地方,您需要触发此函数来启动

例如,用户在名为txtFrom.text和txtTo.text的文本框中输入两个日期。您将使用这两个日期来生成报告,因此在调用BuildClientReport时,您将从如下文本框中传递这两个日期

Call BuildClientReport(Cdate(txtfrom.text), cdate(txtTo.text))
这样,开始日期和结束日期将传递给函数并运行报告


现在,值已作为FromDate和ToDate传递给BuildClientReport函数-您将能够在需要引用它们的地方使用这两个变量。

您没有指定编程语言。我处理VB6之类的东西。一旦您理解了这些参数,它们实际上非常简单。假设我正在制作一个报告,我让用户输入起始日期和截止日期,然后我使用这两个日期为报告提取数据

我需要首先构建一个函数来完成这项工作

Public Sub BuildClientReport(FromDate as Date, ToDate as Date) 
--在这里,无论您如何调用参数,只要您正确地声明它们,那么由于我传入了两个日期,所以我需要将它们声明为日期

现在,在应用程序的某个地方,您需要触发此函数来启动

例如,用户在名为txtFrom.text和txtTo.text的文本框中输入两个日期。您将使用这两个日期来生成报告,因此在调用BuildClientReport时,您将从如下文本框中传递这两个日期

Call BuildClientReport(Cdate(txtfrom.text), cdate(txtTo.text))
这样,开始日期和结束日期将传递给函数并运行报告


现在,值已作为FromDate和ToDate传递给BuildClientReport函数,您将能够在需要引用它们的地方使用这两个变量。

对,我明白了,这就是单个参数和参数的调用方式。我要查找列出参数或参数的整个字段是否有名称。就像
(parameter1,parameter2)
有两个参数,但括号中列出的参数所包含的整个语句调用的是什么?我知道你现在在问什么了。请参阅我的编辑。我想您可以使用术语参数列表和参数列表。这是我目前能想到的最好的了。哈哈,这很有效。我还考虑了“参数字段”或“参数字段”。你的回答似乎反映了我同样缺乏确定性。在编程时,我们只是倾向于将它们称为“参数”或“参数”,但在教新手时,我真的希望能够在函数声明后指出括号,并说“这是参数,在这里列出参数。”我说你使用参数列表和参数列表,我的答案中的链接支持这一点。而且我相信我以前也听过他们这么叫,我喜欢。我非常喜欢它。对,我明白了,这就是单个参数和参数的名称。我要查找列出参数或参数的整个字段是否有名称。就像
(parameter1,parameter2)
有两个参数,但括号中列出的参数所包含的整个语句调用的是什么?我知道你现在在问什么了。请参阅我的编辑。我想您可以使用术语参数列表和参数列表。这是我目前能想到的最好的了。哈哈,这很有效。我还考虑了“参数字段”或“参数字段”。你的回答似乎反映了我同样缺乏确定性。在编程时,我们只是倾向于将它们称为“参数”或“参数”,但在教新手时,我真的希望能够在函数声明后指向括号,然后说“这是________;,这是你列出参数的地方。”我说,你可以这样做