function fact(num){ if (num<=1){ return 1; }else{ return num*fact(num-1); }} document.write(fact(6));
注意:使用递归函数一定要注意在适当的地方使用 return 语句返回,否则会进入死循环。