嘿,我想知道我将如何动态调用一个函数,如:
async function xxx(number) {
if(number == 10) return
xxx(number + 1);
}
我的目标是,而不是让它调用1在一个时间我希望它调用3/4和并行运行(如果1线程已经检查了数字2其他人不会检查),线程的数量取决于所需的结果。这是一个基本版本,但很好的例子,我需要做什么
您可以在这里使用Web worker从另一个线程执行任务。Web worker提供了在后台运行任务而不影响主线程的能力,请查看此链接以使用Web worker
获取更多信息我还建议你检查Service worker和Web worker之间的区别,以便你可以分析什么最适合用例,请查看此链接