停止从另一个函数执行Javascript函数

拉米兹·安萨里(Ramiz Ansari)

有什么方法可以停止从另一个函数执行被调用函数?

我有以下代码:-

function MainFunction() { //a long code that runs for few time  };
MainFuntion();

<button onclick="(Here I want some thing to stop MainFunction())">Stop the running script </button>

所以基本思路是从另一个函数返回一个函数

拉杜巴拉班

JavaScript通常是单线程的-意味着在浏览器中执行某个函数时,不能同时运行其他代码-包括事件处理程序(例如,事件处理程序onclick仅在该函数完成后才被触发)。因此,在这种情况下,您无法中断代码中函数的执行。

有两个解决方法:

  1. 长时间运行的函数可能会故意中断,从而允许其他代码执行。

    //set this to true from an event handler to stop the execution
    var cancelled = false;
    
    function longRunningFunction() {
      if (cancelled) {
        return;
      } 
    
      // do some work, but not all
      // save your progress to be able to resume when called again
    
      if (!done) {
        // release control, so that handlers can be called, and continue in 10ms
        setTimeout(longRunningFunction, 10);
      }
    }
    
  2. 使用网络工作者它们允许并行运行代码,但有一些限制,并非所有浏览器都支持。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在执行另一个函数调用时停止执行javascript / jquery

来自分类Dev

如何停止另一个函数中的函数执行js

来自分类Dev

当另一个函数返回javascript时停止函数

来自分类Dev

使用sendKeys函数停止使用另一个宏(按钮)的宏执行

来自分类Dev

调用另一个函数后,For循环停止

来自分类Dev

从另一个函数停止 JavaScript 计时器

来自分类Dev

Swift如何让一个函数在另一个函数完成之后执行

来自分类Dev

如何在另一个脚本结束后调用 javascript 函数来执行

来自分类Dev

从另一个页面触发JavaScript函数

来自分类Dev

从另一个内部调用函数-JavaScript

来自分类Dev

在另一个函数中的功能javascript

来自分类Dev

从另一个页面触发JavaScript函数

来自分类Dev

Javascript / jQuery取消另一个函数

来自分类Dev

JavaScript 函数不能从另一个调用

来自分类Dev

从javascript中的另一个函数获取值

来自分类Dev

从函数获取变量到另一个javascript

来自分类Dev

从另一个域运行 Javascript 函数

来自分类Dev

如何从另一个函数返回“addEventListener()” - Javascript

来自分类Dev

从另一个页面调用 JavaScript 函数

来自分类Dev

当我访问另一个状态时停止一个函数

来自分类Dev

在一个函数中,返回另一个函数的目的是什么?(JavaScript)

来自分类Dev

从一个JavaScript文件调用需要另一个函数的函数

来自分类Dev

将变量从一个函数传递到另一个函数-Javascript

来自分类Dev

在一个函数中,返回另一个函数的目的是什么?(Javascript)

来自分类Dev

如何在JavaScript中的另一个函数中调用一个函数

来自分类Dev

无法在另一个函数javascript中调用一个函数

来自分类Dev

在JavaScript中的另一个函数内调用一个函数

来自分类Dev

在JavaScript中从一个函数访问变量到另一个函数

来自分类Dev

Javascript-一个函数的变量会干扰另一个函数

Related 相关文章

  1. 1

    如何在执行另一个函数调用时停止执行javascript / jquery

  2. 2

    如何停止另一个函数中的函数执行js

  3. 3

    当另一个函数返回javascript时停止函数

  4. 4

    使用sendKeys函数停止使用另一个宏(按钮)的宏执行

  5. 5

    调用另一个函数后,For循环停止

  6. 6

    从另一个函数停止 JavaScript 计时器

  7. 7

    Swift如何让一个函数在另一个函数完成之后执行

  8. 8

    如何在另一个脚本结束后调用 javascript 函数来执行

  9. 9

    从另一个页面触发JavaScript函数

  10. 10

    从另一个内部调用函数-JavaScript

  11. 11

    在另一个函数中的功能javascript

  12. 12

    从另一个页面触发JavaScript函数

  13. 13

    Javascript / jQuery取消另一个函数

  14. 14

    JavaScript 函数不能从另一个调用

  15. 15

    从javascript中的另一个函数获取值

  16. 16

    从函数获取变量到另一个javascript

  17. 17

    从另一个域运行 Javascript 函数

  18. 18

    如何从另一个函数返回“addEventListener()” - Javascript

  19. 19

    从另一个页面调用 JavaScript 函数

  20. 20

    当我访问另一个状态时停止一个函数

  21. 21

    在一个函数中,返回另一个函数的目的是什么?(JavaScript)

  22. 22

    从一个JavaScript文件调用需要另一个函数的函数

  23. 23

    将变量从一个函数传递到另一个函数-Javascript

  24. 24

    在一个函数中,返回另一个函数的目的是什么?(Javascript)

  25. 25

    如何在JavaScript中的另一个函数中调用一个函数

  26. 26

    无法在另一个函数javascript中调用一个函数

  27. 27

    在JavaScript中的另一个函数内调用一个函数

  28. 28

    在JavaScript中从一个函数访问变量到另一个函数

  29. 29

    Javascript-一个函数的变量会干扰另一个函数

热门标签

归档