欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js中的参数传递arguments

程序员文章站 2023-12-29 10:24:16
js中的参数传递arguments js中的参数传递和访问 在javascript中函数的参数在内部是以数组的形式存放,所以它不在意传进来多少个参数,也不介意是什么类型的参数,...

js中的参数传递arguments

js中的参数传递和访问

在javascript中函数的参数在内部是以数组的形式存放,所以它不在意传进来多少个参数,也不介意是什么类型的参数,我们可以通过arguments[]来访问数组中的参数,arguments只是和数组类似,并不是arrey的实例,

eg1: function sayhi(name,message){ alert("hello"+name+"...."+message); } <=> function sayhi(){ alert("hello"+arguments[0]+"...."+argument[1]); alert(arguments.length); } sayhi("罗潇","你好!"); sayhi("罗潇");//虽然上面定义了两个参数,但是我们还是可以传递一个或是三个参数,无所谓 sayhi();//没有参数,arguments.length为0;

eg2: function doadd(){ if(argument.length==1){ alert(argument[0]+10); }else if(arguments.length==2){ alert(arguments[0]+arguments[1]); } } doadd(10); //20 doadd(10,40) //50 function doadd(num1,num2){ if(argument.length==1){ alert(num1+10); }else if(arguments.length==2){ alert(arguments[0]+num2); } }

上一篇:

下一篇: