1 // 递归阶乘,arguments.callee指向一个正在执行的函数的指针 2 function fac(num) { 3 if (num <= 1) { 4 return 1 5 } else { 6 return num * arguments.callee(num - 1) 7 } 8 } 9 console.log(fac(5));