第一題
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('結(jié)束:', $(n))
}
第一題
執(zhí)行結(jié)果:24
第二題
執(zhí)行:printFn(3)
打印結(jié)果:

image.png
原理解釋:

20170615220708910.png