相关疑难解决方法(0)

递归函数vs setInterval vs setTimeout javascript

我正在使用NodeJs并需要调用无限功能,但我不知道什么是最佳性能.

递归函数

function test(){
//my code
test();
}
Run Code Online (Sandbox Code Playgroud)

的setInterval

setInterval(function(){
//my code
},60);
Run Code Online (Sandbox Code Playgroud)

的setTimeout

function test(){
//my code
setTimeout(test,60);
}
Run Code Online (Sandbox Code Playgroud)

我想要最好的性能而不会崩溃服务器.我的代码有几个算术运算.

感谢任何优化javascript性能的建议.

javascript recursion performance settimeout setinterval

10
推荐指数
5
解决办法
2万
查看次数

setTimeout():如果没有在EcmaScript规范中定义,我在哪里可以了解它是如何工作的?

在SO中另一个关于setTimeout()的问题,其中一个用户提到如果函数参数是一个字符串,它将在全局范围内进行评估,否则它不是.这让人大开眼界,所以我试图找到更多关于setTimeout实际工作方式的信息,但它不是EcmaScript规范的一部分,甚至MDN都没有我在SO中找到的那些特定信息.

关于如何setTimeout()运作有一些很好的参考?

javascript settimeout

8
推荐指数
2
解决办法
4352
查看次数