Javascript 如何从外部停止正在运行的函数

Javascript 如何从外部停止正在运行的函数,javascript,Javascript,有没有办法从函数外部停止正在运行的Javascript函数?没有。JS中没有函数的“外部”。一旦运行脚本在函数“外部”,函数就完成运行 更新 如果在某个特定函数运行时,有某个条件可能变为真,而您希望使该函数退出,那么您可以定期检查函数中的该条件,如果该条件为真,则退出该函数。HTML5支持多线程处理,而不支持JavaScript运行时系统中的多线程处理。你必须停止任何支持它的东西;关闭浏览器窗口,终止Node.js进程等。定义“running”,并给出一些上下文/示例。它是否包含异步操作或您希望

有没有办法从函数外部停止正在运行的Javascript函数?

没有。JS中没有函数的“外部”。一旦运行脚本在函数“外部”,函数就完成运行

更新


如果在某个特定函数运行时,有某个条件可能变为真,而您希望使该函数退出,那么您可以定期检查函数中的该条件,如果该条件为真,则退出该函数。

HTML5支持多线程处理,而不支持JavaScript运行时系统中的多线程处理。你必须停止任何支持它的东西;关闭浏览器窗口,终止Node.js进程等。定义“running”,并给出一些上下文/示例。它是否包含异步操作或您希望“停止”的内容?如果您发布一些您试图实现的内容的示例代码,这会有所帮助。还要记住Javascript是单线程的,因此,不存在同时运行多个函数的情况。这如何回答问题?阻止人们相信JavaScript是单线程的。这一说法只适用于HTML5和某些浏览器。我们不能假设OP可以、正在或甚至想要使用HTML5,因此我建议澄清您的答案,并/或至少提供一个web工作者如何帮助OP的示例。否则,您的答案可能只是一个评论。