确保async函数中没有无限循环或递归调用
例子:
async function loop(){ while(true){ console.log('looping'); } }
loop(); //此时代码会一直打印'looping', 没有停止的迹象
上述代码中,由于async函数中的while循环条件为true,因此会导致无限循环,使得函数无法正常执行完毕。为了避免这种情况的发生,可以在编码时确保async函数中没有无限循环或递归调用。如果确实需要使用循环或递归,那么应该在循环体中加上停止的条件,以避免无限循环。