来自js高级程序设计 一个典型阶乘递归函数:
function fact(num){
以下代码可导致出错: 由于fact已经不是函数了,所以出错。 用arguments.callee可解决问题,这是一个指向正在执行的函数的指针。 新的函数为:
function fact(num){
var anotherFact = fact; |
来自js高级程序设计 一个典型阶乘递归函数:
function fact(num){
以下代码可导致出错: 由于fact已经不是函数了,所以出错。 用arguments.callee可解决问题,这是一个指向正在执行的函数的指针。 新的函数为:
function fact(num){
var anotherFact = fact; |