異步,就不能用for循環,
因為for循環體中是沒有辦法暫停等待異步調用的。
應該用函數遞歸的方式循環
遞歸函數就是在函數體內調用本函數。使用遞歸函數一定要注意,處理不當就會進入死循環。遞歸函數只有在特定的情況下使用 ,比如階乘問題
function f(num){
if(num<1){
return 1;
}else{
return f(num-1)*num;
}
}
應該用函數遞歸的方式循環
遞歸函數就是在函數體內調用本函數。使用遞歸函數一定要注意,處理不當就會進入死循環。遞歸函數只有在特定的情況下使用 ,比如階乘問題
function f(num){
if(num<1){
return 1;
}else{
return f(num-1)*num;
}
}