Javascript 使用";调用JS函数;“论点”;对于多个参数

Javascript 使用";调用JS函数;“论点”;对于多个参数,javascript,arguments,Javascript,Arguments,这是我在这里提出的第一个问题,请原谅我对我要问的主题知之甚少和我糟糕的英语:) 这里是我的问题:我需要调用以下JS函数(所附代码在传递给它命名和编号的参数时按原样工作),但我不知道“先验”它可以从调用代码接收多少参数 我搜索并理解,在这种情况下,可以使用“参数”,它应该充当非指定数量参数的“容器” 不幸的是,我对JS知之甚少,尤其是它的语法和语义(到目前为止,对我来说也是如此)让我发疯 是否有人愿意帮助我阐明如何正确地为这段代码编写发送和接收JS语句 或者,至少,给我指出一些我自己可以轻松理解和

这是我在这里提出的第一个问题,请原谅我对我要问的主题知之甚少和我糟糕的英语:)

这里是我的问题:我需要调用以下JS函数(所附代码在传递给它命名和编号的参数时按原样工作),但我不知道“先验”它可以从调用代码接收多少参数

我搜索并理解,在这种情况下,可以使用“参数”,它应该充当非指定数量参数的“容器”

不幸的是,我对JS知之甚少,尤其是它的语法和语义(到目前为止,对我来说也是如此)让我发疯

是否有人愿意帮助我阐明如何正确地为这段代码编写发送和接收JS语句

或者,至少,给我指出一些我自己可以轻松理解和处理的示例代码

提前谢谢大家,非常感谢您的帮助!:)

下面是我要说的代码:


Number.prototype.padDigit=function(){return(this<10)?'0'+this:this;}
//函数时间汇总(id1、id2、id3、id4、id5){
函数timeSumLUN(参数){
var t1=document.getElementById(OLUN_1).value.split(':');
var t2=document.getElementById(OLUN_2).value.split(':');
var t3=document.getElementById(OLUN_3).value.split(':');
var t4=document.getElementById(OLUN_4).value.split(':');
var t5=document.getElementById(OLUN_5).value.split(':');
var mins=编号(t1[1])+编号(t2[1])+编号(t3[1])+编号(t4[1])+编号(t5[1]);
var hrs=数学楼层(帕塞因特(分钟/60));
小时数=数字(t1[0])+数字(t2[0])+数字(t3[0])+数字(t4[0])+数字(t5[0])+小时数;
分钟=分钟%60;
返回hrs.padDigit()+':'+mins.padDigit();
}

echo”
执行函数时,函数体中会特别处理
参数
对象。不管函数声明的形式参数如何,例如
函数(param1,param2){
arguments
对象始终可用,并始终反映运行时传递给函数的参数。您不能将其指定为形式参数(即
函数(参数){}
),只需在函数体中引用它:

function() {
  arguments.length; // the number of args received at runtime.
}

arguments
对象可以用作数组,可以迭代访问所有传递的参数,但它实际上不是数组,而是经过特殊处理的对象


谢谢@marekful我将查看建议资源;)