网站制作学习网JS脚本→正文:javascript callee
字体:

javascript callee

JS脚本 2014/12/1 22:07:25  点击:不统计

<本文原载于www.forasp.cn>
 一直在使用javascript做递归啊,调用等也没有深入研究callee,今天看到了学习一下javascript callee

首先说一下javascript callee 是干嘛用的
javascript callee 是调用函数自身的,常见的也就是我们的递归 拿递归的例子说明一下
function cn(forasp){
if(forasp>1){
return forasp*cn(forasp-1);
}else{
return 1;
}
}
cn(4);//实际结果就是 4*3*2*1 = 24;
上面有了递归调用,那么我们为什么用callee呢,当我们需要修改函数名cn 为其他名称(比如修改为forasp)时,我们则必须将函数内部的递归调用需要修改
callee 则解决了该问题,callee则是调用自身函数,参数跟上面一样。
 
然后我们详细说一下callee的用法,并将上面的例子拿下来用callee进行显示。
变换上面的例子
function cn(forasp){
if(forasp>1){
return forasp* arguments.callee(forasp-1);
}else{
return 1;
}
}
alert(cn(4));//这个结果也是24
简述一下用法, arguments.callee(参数1,参数2....); 这个就是自己调用自身函数,并对应传递相应的参数值。
以上就是javascript callee 的用法

%77w%77%2E%66%6F%72%61%73%70%2E%63%6E

·上一篇:jquery mobile的a标签点击无效 不跳转 >>    ·下一篇:javascript call apply 使用和区别 >>
推荐文章
最新文章