写出下面这个函数的递归过程(javascript),并讲解一下注释部份
发布网友
发布时间:2022-04-20 07:50
我来回答
共1个回答
热心网友
时间:2022-04-20 09:20
document.write(f(10));
说明你要给他个初始值为10,那么num就等于10了,在if...else中选择else执行,在执行return f(num-1)*num;时候发现还有一个函数调用f(num-1)这里的值就是9了还得执行else中的语句那么他此次相当于num=num-1;再次执行一次循环 直到这样循环多次最后num=1了 才return 1;
不知道我这么解释你能看明白吗?