可以用人話講遞迴了,記錄下來!
WHAT
function return function,一直重複執行自己直到滿足條件為止。
WHEN
執行相同步驟一直到滿足條件為止。
HOW
滿足以下條件
- function自己 return function自己。
- 執行內容,會調整條件。
- 停止條件,沒有停止條件,function會無限return,電腦會當機。
// 遞迴
function a(param) {
if(param === 3) return param // 停止條件
param += 1 // 執行內容
return a(param) // return function自己
}