昌鑫号

js(j神摄影师是谁)

js, Arguments是一个内置对象,属于js下的一个中间函数,执行函数方法的参数中的值存储在arguments中。简单地说,参数是一个对象的特殊属性。

arguments对象类似于一个数组,但它不是一个数组。argument对象包含函数调用的参数数组,因此通过这种方式可以很容易地找到最后一个参数的值。

另外,实参还有很多作用,比如重载方法,递归。

j神摄影师是谁

参考示例:

使用参数实现方法重载,代码如下:

function add() {

var len=arguments.length,

sum=0;

for(;len--;){

sum +=arguments[len];

}

return sum;

}

console.log( add(1,2,3) ); //6

console.log( add(1,3) ); //4

console.log( add(1,2,3,5,6,2,7) ); //26

j神摄影师是谁

递归,示例代码如下:

求1到n的自然数之和,代码为:

function add(n){

if(n==1) return 1;

else return n + arguments.callee(n-1);

}

实际上,对于未命名的函数调用自己,callee是非常有用的。例如,对于未命名的函数,求1到n个自然数的和。代码如下:

var result=function(x){

if(x==1) return 1;

return x+arguments.callee(x-1);

}

以上是边肖的分享,希望对大家有所帮助。

js,以上就是本文为您收集整理的js最新内容,希望能帮到您!更多相关内容欢迎关注。

      
上一篇