第一题
function fn(n){
return n < 2 ? 1 : n* fn(n-1)
}
console.log(fn(4))
第二题
function printFn(n){
if(n < 1) {
return
}
console.log('开始:', $(n))
printFn(n-1)
console.log('结束:', $(n))
}
第一题
执行结果:24
第二题
执行:printFn(3)
打印结果:
image.png
原理解释:
20170615220708910.png