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