如何等待函数在无限循环中完成?

我有一个函数,必须完成它的工作重新启动,并在无限的时间在nodejs。

所以我只是想创build一个无限循环,同步,只在函数上执行。

我尝试了很多东西,但是我testing的所有东西都没有工作。

在其他同步语言中,这个函数看起来像这样:

while(42) { myfunc(); } 

这个函数返回一个promise。

你能帮我吗 ?

“这个函数返回一个承诺。”

 myfunc().then(myfunc) 

UPD。 演示 。

 function run() { myfunc().then(run) } run() 
 function yourFunction() { // Do your stuff // If not done: return false; // When everything is really done: return true; } 

而while循环:

 while(yourFunction()) {}