function factorialize(num){ return num<=1?1:num*factorialize(num--);}factorialize(5);在上面这个函数中,前置使用递减是正确的,后置使用递减会报错:RangeError: Maximum call stack size exceeded我觉得后置使用的结果难道不应该是5*5*4*4*3*3*2*2*1么,为什么会无限调用导致溢出呢?
添加回答
举报
0/150
提交
取消