标签: javascript multithreading
我了解JavaScript是一种单线程语言,但是我想知道是否有任何方法可以停止长任务,如果它花费的时间太长。
我正在使用计算器,并且使用许多第三方库进行计算。有时计算可能花费太长时间,我希望能够超时,停止计算并显示错误或其他内容。
到目前为止,我发现我可以使用WebWorkers来实现这一点,但是我真的不喜欢使用它们,而且它们还会带来一些开销。
有没有更好的方法来实现这一目标?