barriers / 阅读 / 详情

parameter和argument的区别

2023-07-17 08:07:21
共1条回复
余辉

根据网上一些资料,对parameter和argument的区别,做如下的简单说明。

1. parameter是指函数定义中参数,而argument指的是函数调用时的实际参数。

2. 简略描述为:parameter=形参(formal parameter), argument=实参(actual parameter)。

3. 在不很严格的情况下,现在二者可以混用,一般用argument,而parameter则比较少用。

While defining method, variables passed in the method are called parameters.

当定义方法时,传递到方法中的变量称为参数.

While using those methods, values passed to those variables are called arguments.

当调用方法时,传给变量的值称为引数.(有时argument被翻译为“引数“)

by 百度(非本人,借鉴的)

相关推荐

argument是什么意思

argument英 [u02c8ɑ:gjumu0259nt] 美 [u02c8ɑ:rgjumu0259nt]n.论据; 争论,争吵; [数]幅角; 主题,情节网络实参; 论元; 变元复数: arguments 形近词: tegument双语例句1、There"s a strong argument for lowering the price.有充分理由要求降低价格。
2023-07-17 02:30:232

argument是什么意思

argument 英[u02c8ɑ:gjumu0259nt] 美[u02c8ɑ:rgjumu0259nt] n. 论据; 争论,争吵; [数] 幅角; 主题,情节; [网络] 实参; 论元; 变元; [例句]There"s a strong argument for lowering the price.有充分理由要求降低价格。
2023-07-17 02:30:393

argument是什么意思

argument 英[u02c8ɑ:gjumu0259nt] 美[u02c8ɑrɡju0259mu0259nt] n. 争论,争吵;论据;[数]幅角;主题,情节 名词复数:arguments [例句]Where "s this argument start to break down?这种争论将在何处开始平息?如果您认可我的答案,请采纳。您的采纳,是我答题的动力,O(∩_∩)O谢谢!!
2023-07-17 02:30:491

arguments怎么读

arguments读:英[u02c8ɑu02d0gju028amu0259nts],美[u02c8ɑrgju0259mu0259nts]。Arguments是个类似数组但不是数组的对象,说他类似数组是因为其具备数组相同的访问性质及方式,能够由arguments来访问对应的单个参数的值,并拥有数组长度属性length。还有就是arguments对象存储的是实际 传递给函数的参数,而不局限于函数声明所定义的参数列表,而且不能显式创建 arguments 对象。在JavaScript中,arguments是对象的一个特殊属性。arguments对象就像数组,但是它却不是数组。argument,对象包含了函数调用的参数数组,通过这种方式你可以很方便的找到最后一个参数的值。arguments是收到的实参副本,在词法分析中,首先按形参形成AO的属性,值为undefined当实参传来时,再修改AO的相应属性。length,获取arguments对象的长度。callee,引用当前正在执行的函数。其实callee对于没有命名的函数调用自身时就是一个福音了,比如对于没有命名的函数求1到n自然数之和。
2023-07-17 02:30:551

arguments是什么

what? arguments是一个类数组对象。代表传给一个function的参数列表。arguments对象是函数内部的本地变量。arguments对象并不是一个真正的 Array 。 它类似于数组,但没有数组所特有的属性和方法,除了 length 。虽然,它不是数组,但是你可以把它变成数组,比如: varargs=Array.prototype.slice.call(arguments);用这句。 所以,arguments是什么?
2023-07-17 02:32:041

深入理解JS函数的参数(arguments)的使用

JS函数的参数在function内可以用arguments对象来获取。参数的调用有两种方式:1、期望参数的使用。2、实际传递参数的使用。应用举例:functionTest(a,b){vari,s="Test函数有";varnumargs=arguments.length;//获取实际被传递参数的数值。varexpargs=Test.length;//获取期望参数的数值,函数定义时的预期参数个数(有a和b2个参数)。s+=(expargs+"个参数。");s+=" "for(i=0;i<numargs;i++){//获取参数内容。s+="第"+i+"个参数是:"+arguments[i]+" ";}return(s);//返回参数列表。}alert(Test("param1","secondparam","第三个参数"));需要注意的是:arguments是一个object对象,它不是数组,不能对它使用shift、push、join等方法。上述举例时用的arguments[i]中的i只是作为arguments对象的属性,并不能理解为数组下标。代码演示<html><head><scriptlanguage="javascript">functionreloadList(){if(typeofarguments[0]=="function"){arguments[0].call(this);arguments[0]();}if(typeofarguments[0]=="string")alert(arguments[0]);if(typeofarguments[0]=="number")alert(arguments[0]);if(typeofarguments[0]=="undefined")alert(arguments[0]);if(typeofarguments[0]=="boolean")alert(arguments[0]);if(typeofarguments[0]=="null")alert(arguments[0]);}reloadList(function(){});</script></head><body></body>以上这篇深入理解JS函数的参数(arguments)的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
2023-07-17 02:32:111

剩余参数和arguments对象

对于一个普通函数fn,函数内部内置了一个 arguments 对象,当用于接收实参的形参个数不确定时,可以用arguments接收。 arguments展示形式是一个伪数组。 伪数组也叫类数组,并不是真正意义上的数组,是一组具有数组的length属性以及下标,但是不具有数组的push、pop、reverse等方法的对象。 箭头函数里不能使用arguments获取参数列表。 但是可以使用剩余参数获取参数列表。 剩余参数语法允许我们将一个不定数量的参数表示为一个数组。 具有伪数组不具有的pop、push、sort方法等。 1. 剩余参数只包含那些没有对应形参的实参,而 arguments 对象包含了传给函数的所有实参。 2. 剩余参数是真正的数组,arguments对象不是一个真正的数组。 3. arguments对象还有一些附加的属性。 arguments对象的属性: END 下一篇:7种不同函数内的this指向问题 推荐阅读: 1. 高阶函数(Higher-order function) 2. 闭包(closure)
2023-07-17 02:32:181

javascript里的arguments是什么意思??

arguments是传给函数的参数,是个数组。1楼的例子已经很明确了。
2023-07-17 02:32:261

args是什么意思

arguments的缩写~ 参数。
2023-07-17 02:32:354

JS中“arguments对象”是什么?

  参考下我的js笔记  在函数体内,标识符arguments是指向实参对象的引用,实参对象是一个类数组对象 arguments[0],arguments.length  arguments是什么?  答:1:arguments是收到的实参副本  在词法分析中, 首先按形参形成AO的属性,值为undefined  当实参传来时, 再修改AO的相应属性.  2:并把所有收到实参收集起来,放到一个arguments对象里  t(a,b,c){},  调用时: t(1,2,3,4,5) 5个参数  此时 , AO属性只有a,bc,3个属性, arguments里有1,2,3,4,5, 所有的值  对于超出形参个数之外的实参, 可以通过arguments来获得  3:arguments 的索引 从 0, 1,2,....递增,与实参逐个对应  4:arguments.length 属性代表实参的个数  5:arguments一定不是数组, 是长的比较像数组的一个对象,虽然也有length属性  6:arguments每个函数都会有,因此,arguemnts只会在内部找自身的arguments,  无法引用到外层的arguments  <script type="text/javascript">  // 求圆形面积,矩形面积, 三角形面积  function area () {  if(arguments.length == 1) {  alert(3.14 * arguments[0] * arguments[0]);  } else if(arguments.length == 2) {  alert(arguments[0] * arguments[1]);  } else if(arguments.length == 3) {  alert(arguments[0] + arguments[1] + arguments[2]);  } else {  return null;  }  }  area(10,20,30);    </script>
2023-07-17 02:33:001

Too many arguments是怎么回事

Too many arguments太多的参数arguments[英]["ɑ:ɡju028amu0259nts][美]["ɑ:ɡju028amu0259nts]n.争论( argument的名词复数 ); 争吵; 说理; 论据; 例句:1.There are three main arguments for reform. 支持改革的理由主要有三点。
2023-07-17 02:33:082

在聊哲学话题的时候“arguments”通常是什么意思?

辩论;论据;概要;等等。
2023-07-17 02:33:162

js中arguments和event的关系

arguments表示的是传进来的参数,第一个参数arguments[0],第二个arguments1[1]比如:function a(){//这里没有写接受参数}但是下面却有传参a(1,2,3)那么就可以用arguments[0],arguments[1],arguments[2]获取到值
2023-07-17 02:33:231

for(var i=0;i

循环?
2023-07-17 02:33:334

.html(arguments[0])其中的arguments[0] 什么意思

你这个语句是在一个方法体里边的arguments是方法调用实际参数的集合对象(注意,arguments有length属性,但是他并不是一个Array)你应该使用的jquery吧这里的arguments[0]表示你这个调用方法的第一个参数egfunction method(a){ $("body").html(arguments[0]); /* 这里其实也可以写成 .html(a),因为我有定义参数名,如果没有定义参数名的话就只能用arguments来访问了 */}method("1"); /* 不知道你理解没有,这里的调用相当于就是给参数a(arguments[0])赋值了 */
2023-07-17 02:33:401

Eclipse中的Arguments参数是什么意思

就是执行的时候 设置的字符行参数
2023-07-17 02:33:503

类数组对象arguments和数组在应用时的区别

Javascript函数中的参数对象arguments是个对象,而不是数组。但它可以类似数组那样通过数字下表访问其中的元素,而且它也有length属性标识它的元素的个数。通常我们把它转换成数组用Array的slice函数,示例代码如下:function fn() { var arr = Array.prototype.slice.call(arguments,0); alert(arr.length);}
2023-07-17 02:33:571

求教js函数传参,使用arguments计算参数值

function sum(){var cs=arguments;var fh=cs[cs.length-1];cs.length=cs.length-1;return eval(Array.from(cs).join(fh));}
2023-07-17 02:34:052

eclipse中Program arguments和VM arguments的区别

program arguments 中的值作为 args[] 的参数传入的,而 VM Arguments 是设置的虚拟机的属性。program arguments 是要传给应用程序的,它通过主函数中的 args 来传值。 VM arguments 是系统的属性,要传给 java 虚拟机的。
2023-07-17 02:34:351

VBS中 WScript.Arguments是什么?怎么用

这是返回wsh对象的参数集 比如你运行vbs命令行打开vbs 如 "c:1.vbs he ha xi" 那么Arguments(0)=heArguments(1)=ha Arguments(2)=xi 懂了没
2023-07-17 02:34:432

输入init 3以后出现excess arguments是什么意思

  excess arguments意思:  excess arguments  多余参数
2023-07-17 02:34:501

C#中arguments是什么意思啊

指定快捷方式的命令行参数他有很多方法合成员。间已下载msdn查询。
2023-07-17 02:34:571

deductive arguments 和 inductive arguments 怎么区分?

deductive:using knowledge about things that are generally true in order to think about and understand particular situations or problems使用正确的认知对某一特定情况或者问题产生自己的见解inductive :using known facts to produce general principles用已知的事实得出原则或理论前者一般警察推理侦探,法庭判案里常用;后者多用于学术范畴第一句子是一般现在时第二个句子一般现在时+过去时(有被动)+比较级
2023-07-17 02:35:063

Gb[arguments[1]] = arguments[0] 是什么意思啊??JavaScript代码如下:

Gb.attr("gb1","name");这时arguments.length是2,arguments[0]就是"gb1", arguments[1]就是"name",作用就是给Gb对象增加了一个属性name,值是gb1.Gb.arrt("name");这时arguments.length是1,arguments[0]就是"name",返回值就是gb1。
2023-07-17 02:35:202

在javascript中 有document.getElementById(arguments[0])代码,其中arguments[0])代表什么?

id值名称
2023-07-17 02:35:273

Linux:shell中为什么提示too many arguments呢?求解

#!/bin/shUSER=`cat /etc/passwd|grep mysql`if [[ -z $USER ]];then #too many argumentsuseradd mysqlelseecho "user mysql already exist!"fi
2023-07-17 02:35:352

argument是什么意思

argument[英][u02c8ɑ:gjumu0259nt][美][u02c8ɑ:rgjumu0259nt]n.论据; 争论,争吵; [数]幅角; 主题,情节; 复数:arguments形近词:tegument1Your argument was the decisive one.你提供的论据是决定性的。2Dear Annie: please settle an argument we "re having in my office.亲爱的安妮:请给我们办公室的争论评评理吧。
2023-07-17 02:35:442

js不知道函数有几个参数的函数声明方法

javascrip的参数只是个形式,不一定说你归定几个参数就只能传几个参数,在函数的内部可以用 arguments 对象来访问实际传入的参数arguments对象相当于一个数组,比如说一个函数:function Fun(){ var args = arguments; if (args && args.length >= 2){ return args[0] + args[1]; }}alert(Fun("a" + "b"));//弹出 ab
2023-07-17 02:36:021

java Eclipse arguments 参数的格式是怎样设置的?

参数0 参数1 参数2 中间一个空格或者,可以试试
2023-07-17 02:36:323

c#中,更改此快捷方式的Arguments 为"/x {产品id}",这句话是什么意思?如何操作?

该快捷方式的属性框中有一个是Arguments 将打包项目的的属性框中ProductCode中的值放入{}里
2023-07-17 02:36:531

Too many arguments是怎么回事

太多争论望采纳
2023-07-17 02:37:022

Too many arguments是怎么回事

太多参数?
2023-07-17 02:37:117

在java中,arguments是什么意思

Java中arguments代表参数
2023-07-17 02:37:442

什么是JS中的arguments对象?

  参考下我的js笔记  在函数体内,标识符arguments是指向实参对象的引用,实参对象是一个类数组对象 arguments[0],arguments.length  arguments是什么?  答:1:arguments是收到的实参副本  在词法分析中, 首先按形参形成AO的属性,值为undefined  当实参传来时, 再修改AO的相应属性.  2:并把所有收到实参收集起来,放到一个arguments对象里  t(a,b,c){},  调用时: t(1,2,3,4,5) 5个参数  此时 , AO属性只有a,bc,3个属性, arguments里有1,2,3,4,5, 所有的值  对于超出形参个数之外的实参, 可以通过arguments来获得  3:arguments 的索引 从 0, 1,2,....递增,与实参逐个对应  4:arguments.length 属性代表实参的个数  5:arguments一定不是数组, 是长的比较像数组的一个对象,虽然也有length属性  6:arguments每个函数都会有,因此,arguemnts只会在内部找自身的arguments,  无法引用到外层的arguments  <script type="text/javascript">  // 求圆形面积,矩形面积, 三角形面积  function area () {  if(arguments.length == 1) {  alert(3.14 * arguments[0] * arguments[0]);  } else if(arguments.length == 2) {  alert(arguments[0] * arguments[1]);  } else if(arguments.length == 3) {  alert(arguments[0] + arguments[1] + arguments[2]);  } else {  return null;  }  }  area(10,20,30);    </script>
2023-07-17 02:37:521

java,Object... arguments什么意思?和Object[]区别?

gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/text/MessageFormat.html你去看看吧。
2023-07-17 02:38:003

怎么将数组变成arguments

Javascript函数中的参数对象arguments是个对象,而不是数组。但它可以类似数组那样通过数字下表访问其中的元素,而且它也有length属性标识它的元素的个数。通常我们把它转换成数组用Array的slice函数,示例代码如下:function fn() { var arr = Array.prototype.slice.call(arguments,0); alert(arr.length);}
2023-07-17 02:38:091

linux (shell) too many arguments

tou="expr $ji + $tu "外面的不是单引号,是反引号(键盘左上角esc下面的那个)程序里所有expr相关的语句都错了。
2023-07-17 02:38:171

program arguments和VM arguments的区别 eclispse

Eclipse中program arguments 与 VM arguments的区别附代码:publicstaticvoid main(String[] args){ System.out.println( "Program arguments" ); for( String str:args ){ System.out.println( str ); } System.out.println( "VM arguments" ); String syspro1 = "syspro1"; System.out.println( System.getProperty(syspro1)); String syspro2 = "syspro2"; System.out.println( System.getProperty(syspro2)); }运行结果:实际上program arguments中的值作为args[]的参数传入的,而VM Arguments是设置的虚拟机的属性。program arguments是要传给你的应用程序的,它通过主函数中的args来传值。VM arguments是系统的属性,要传给java虚拟机的。例如: VM arguments:-DldUserName=rex -DldPassword=amaxgs -Xmx512m -Dcom.datasweep.plantops.j2eevendor=JBoss -Djava.library.path=D:/work/RNNativeLibsWin32.jar;Y:/PlantOperations/bldPlantOperations/code/lib/jdic -Djava.ext.dirs=Y:/PlantOperations/bldPlantOperations/CODE/lib/jboss;Y:/PlantOperations/bldPlantOperations/code/bld/SUN_JDK/jre/lib/ext;Y:/PlantOperations/bldPlantOperations/code/lib/xerces;E:/FTPCDestination/jboss-eap-5.0.0.GA/jboss-eap-5.0/jboss-as/client -Djava.endorsed.dirs=Y:/PlantOperations/bldPlantOperations/code/lib/jboss/endorsed这些系统属性都以—D开头。
2023-07-17 02:38:252

invalid number of arguments怎么解决

invalid number of arguments怎么解决在初始段对变量进行初始化时,给出的参数个数不符不知道你要的是不是wavefilter函数,要是它的话新建一个函数M文件就行了,内容如下:function [varargout] = wavefilter(wname, type)%WAVEFILTER Create wavelet decomposition and reconstruction filters.% [VARARGOUT] = WAVEFILTER(WNAME, TYPE) returns the decomposition% and/or reconstruction filters used in the computation of the% forward and inverse FWT (fast wavelet transform).
2023-07-17 02:38:331

英语Mandatory arguments怎么翻译?

Mandatory arguments马尾鱼
2023-07-17 02:38:403

excel里if功能 最后提示arguments太多 如何修改

已经回答。http://zhidao.baidu.com/question/246492426.html
2023-07-17 02:39:153

给eclipse里面执行的程序添加JVM的参数,应该怎么做

选中被运行的类,点击菜单‘Run->RunConfigurations...",选择(x)=Argument标签页下的vm arguments框里输入-Xmx等参数 然后点apply 再点击run就可以了
2023-07-17 02:39:321

用eclipse运行项目时怎么设置虚拟机内存大小

只知道java project 可以右击工程 Run AS -->选最下面Run...--> Arguments-->在VM arguments里面填 -Xmx256m。这样就可以设置它运行时最大内存为256m
2023-07-17 02:39:542

javascript的var num=arguments[0]||1;怎么理解

arguments[0]是指的第一个参数 如果存在 则 var num=arguments[0] 不存在 var num=1
2023-07-17 02:40:013

invalid arguments什么意思

  invalid arguments的中文翻译  invalid arguments  无效的参数  双语例句  1  Unexpected condition: policy configuration dialog could not be created due to invalid arguments.  意外情况:由于参数无效,无法创建“策略配置”对话框。  2  Unexpected condition: Call/ Exec dialog could not be created due to invalid arguments!  意外情况:由于参数无效,无法创建调用/执行对话框!  3  Unexpected condition: Invalid arguments while creating Artifact Reference Dialog!  意外情况:创建项目引用对话框时使用的参数无效!
2023-07-17 02:40:101

extjs中,me.callParent(arguments)中的arguments具体是什么啊

http://www.cnblogs.com/xdotnet/archive/2007/04/11/javascript_object_arguments.html
2023-07-17 02:40:281

关于JavaScript中argument.caller的理解问题!谢谢!

是arguments.callee,你都打错了
2023-07-17 02:40:381

Js 中的argument 中怎么使用

arguments是函数内的固有变量,以数组的形式保存了调用方给该函数传入的所有参数。function haha () { console.log(arguments);}haha(1,2,3); //--> [1, 2, 3] haha(1,2,"xixi","hehe"); //--> [1, 2, "xixi", "hehe"] haha(1,window); //--> [1, Window]同时arguments比较常用的两个属性是length和callee,length表示调用方传入了多少个参数,callee表示当前函数体本身。
2023-07-17 02:40:471

为什么普通对象没有length属性,而唯独arguments等类数组对象拥有length属性?

没什麽特别的, Arguments Object就是这麽设计的在ECMA-262.pdf 10.6有详细说明它是怎麽构造的1. len = 参数的数量2. obj = 新创建一个ECMAScript对象..4. 给obj的内部[[Class]]属性设置为 "Arguments"这个你可以通过alert({}.toString.call(arguments))查看..7. 调用内部[[DefineOwnProperty]]方法 (也就是设置私有属性方法)调用参数为 ("length",{[[Value]]: len, [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true}).....这就表明length是单纯的直接赋值给Arguments Object的, 没有什麽神秘的你自己new Object, 没有给它设置length属性当然没有了
2023-07-17 02:40:541

Too many arguments是怎么回事

函数的参数太多了,望采纳
2023-07-17 02:41:022