假设我想向服务器发送一个异步 AJAX 请求,当它响应时发送另一个请求并永远重复:
function sendXHR(url, callback) {
// Send XMLHttpRequest to server and call callback when response is received
}
function infinite() {
sendXHR('url/path', infinite);
}
infinite();
我假设在这里我们会很快耗尽堆栈空间,那么我该怎么做(不阻塞)?
传递回调而不是使用的模式return
在node.js
. 人们如何创建无限循环?我不相信大多数 JS 引擎会进行任何尾调用优化。