Javascript中callee和caller的作用
caller 是返回⼀个对函数的引⽤,该函数调⽤了当前函数;
callee 是返回正在被执⾏的 function 函数,也就是所指定的 function 对象的正⽂
//典型的斐波那契数列 (使⽤ callee 完成)
var result=[];
function fn(n){
if(n==1){
return 1;
}else if(n==2){
return 1;
}else{
if(result[n]){
return result[n];
}else{
//argument.callee()表示fn()
result[n]=arguments.callee(n-1)+arguments.callee(n-2);
return result[n];
}
}
}