Javascript 使用新进程执行函数,如在java中使用新线程

Javascript 使用新进程执行函数,如在java中使用新线程,javascript,Javascript,有没有办法创建一个新进程,让它执行一些代码,而主进程也执行一些代码。 在我的代码中,我使用了如下内容: <script> function f1(){//some code } setTimeout(f1,delay); </script> 函数f1(){//一些代码 } 设置超时(f1,延迟); 我的问题是:主进程执行f1函数还是新的?如果它是主进程,我如何使用新进程执行f1函数 我尝试过setTimeout函数,我看到主进程在延迟一段时间后执行该函数 请提供任何

有没有办法创建一个新进程,让它执行一些代码,而主进程也执行一些代码。 在我的代码中,我使用了如下内容:

<script>
function f1(){//some code
}
setTimeout(f1,delay);
</script>

函数f1(){//一些代码
}
设置超时(f1,延迟);
我的问题是:主进程执行f1函数还是新的?如果它是主进程,我如何使用新进程执行f1函数

我尝试过setTimeout函数,我看到主进程在延迟一段时间后执行该函数


请提供任何帮助。

线程和进程是两件不同的事情

直到最近,JavaScript都没有。您可以使用0的超时模拟多线程。你仍然可以这样做

要实现真正的多线程,现在可以使用Web Workers。我不认为您可以有多个进程,除非您使用一些插件(例如Java小程序)


只需在Wikipedia中搜索线程、进程和网络工作者。

您是否必须在其他环境的浏览器中使用脚本?无论是普通的Windows CScript主机还是NodeJ都可以让您实现这一点(即)JS是单线程的,并且是事件驱动的。你应该说如果你想要更多的帮助,你想要实现的不再是单线程的,但是你肯定不能通过浏览器控制多个进程(node有集群模块可以处理这个问题)。查找关于多线程JS的任何文章都会导致web workers,这应该会导致一个解决方案。@SimonH…旁注:“使用新进程就像在java中使用新线程”-java不使用进程启动新线程。。。所以,也许开始新的过程不是你想要的…为什么他们会降低我的声誉,我理解不正确,现在我了解了它是什么,请删除你的答案,让我删除我的问题