https://blog.csdn.net/u013341352/article/details/77196312
JS中简单递归的实现:
function fun(num){
if(num<=1){
return 1;
}else{
return num*arguments.callee(num-1);
}
};
alert(fun(5));
输出的结果值为:120 ,在能够调用arguments.callee的情况下,js不会出现错误。