我如何"解雇并忘记"JS功能?(不要等待回归)

Ala*_*air 7 javascript

我想设置一个JS函数运行,但不要等待响应.我能想到的唯一方法是:

setTimeout(function() {
    myFunc(); 
},0);
Run Code Online (Sandbox Code Playgroud)

但这似乎......效率最低.有任何想法吗?

qwe*_*ymk 10

你可能想看看网络工作者

  • 是啊afaik这是唯一**真正的**解决方案 (2认同)

Ser*_*sev 4

为什么这样效率低下?

另外,不要忘记浏览器 JavaScript 是单线程的。因此,当您的函数运行时,您将隐式等待它返回。

(异步 ajax 调用可能是一个例外)