遞歸與回調函數


遞歸與回調函數

 

  1. 遞歸函數

 

所謂遞歸函數,就是在函數體內直接或者間接的調用自己本身。使用遞歸如果稍微處理不當,就會進入死循環。書寫遞歸的時候一定要注意書寫出口。

 

使用遞歸有一個注意點:雖然我們的遞歸函數書寫起來比較簡潔,但是使用遞歸的效率並不高。

 

遞歸示例:階乘就是n! = 1x2x3...xn  也就是n! = nx(n-1)!

 

 

遞歸函數練習:

使用遞歸來計算從i加到j

 

 

打印多維數組里面的所有元素

 

 

 

  1. 回調函數(重點)

 

所謂回調函數,就是將一個函數作為參數傳遞給另外一個函數,在另外一個函數里面使用函數

示例如下:

 

上面的例子中,是將test2作為參數傳遞過去,所以test2被稱之為回調函數

 

 

回調函數常用於異步處理,后面講Ajax的時候會接觸到


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM