js中for循環中需要調用異步方法,怎么確保執行的順序?


異步,就不能用for循環,

因為for循環體中是沒有辦法暫停等待異步調用的。
應該用函數遞歸的方式循環

遞歸函數就是在函數體內調用本函數。使用遞歸函數一定要注意,處理不當就會進入死循環。遞歸函數只有在特定的情況下使用 ,比如階乘問題
function f(num){ 
  if(num<1){ 
    return 1; 
  }else{ 
    return f(num-1)*num; 
  } 


免責聲明!

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



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