js和PHP在
函数传递方面有些不同,PHP形状涉及到
参数的数量,而JS则更灵活,因此可以随意发送。
引用不仅仅是一个参数这一事实不会犯
错误。
函数表示(a){
警报(a);
}
(台湾说的博客,
网络博客);
结果
执行 让我们看一下结果多于参数的参数。
函数表示(a,b){
警惕(价值是价值+ +B是+;
}
说('taiwan博客);
结果执行
一个对应于第一个参数琼台博客,B有没有对应的说法,未定义的值
参数对象
事实上,当
程序比较复杂时,我们不指定参数的数量,我们灵活地使用它。函数中有一个数组参数,它特别存储在实际参数组中,通过参数我们可以知道参数的数量和值。
函数精(){
var =总数+参数。长度+参数';
对于(var i = 0;i < arguments.length;i++){
+ +++(i + 1)参数值:+参数';
}
警报(STR);
}
精氨酸('qiongtai博客,'php网络博客,博客);
结果执行
在上面的例子中,我们定义了函数,不是指定参数,而是使用参数对象来接收参数,这是非常灵活的。
例如,我们可以用它来计算一组数中的最小数,不管这个组中有多少个数:
函数精(){
var = 0;
对于(var i = 0;i < arguments.length;i++){
对于(var g = 0;g<arguments.length;G + +){
如果(参数< } <参数{ }){
TMP =参数{ };
}
}
参数= { + };
}
警报(str.substr(0,str.length-1)+最小值+TMP);
}
精氨酸(200100593500);
执行200100, 593500和四比较结果
我们分别加了两个数字,分别是5和60。
函数精(){
var = 0;
对于(var i = 0;i < arguments.length;i++){
对于(var g = 0;g<arguments.length;G + +){
如果(参数< } <参数{ }){
TMP =参数{ };
}
}
参数= { + };
}
警报(str.substr(0,str.length-1)+最小值+TMP);
}
精氨酸(200100593500,5,60);
执行200100, 593500, 5、60和六的比较结果
根据两个
运算的结果,我们
发现我们达到了数字的数目,可以纠正结果。例如,上面的示例,您可以将5个数字
传输到比较中,或者您可以将100个数字传输到比较中。