<bdo id='1x8m0'></bdo><ul id='1x8m0'></ul>
    <i id='1x8m0'><tr id='1x8m0'><dt id='1x8m0'><q id='1x8m0'><span id='1x8m0'><b id='1x8m0'><form id='1x8m0'><ins id='1x8m0'></ins><ul id='1x8m0'></ul><sub id='1x8m0'></sub></form><legend id='1x8m0'></legend><bdo id='1x8m0'><pre id='1x8m0'><center id='1x8m0'></center></pre></bdo></b><th id='1x8m0'></th></span></q></dt></tr></i><div id='1x8m0'><tfoot id='1x8m0'></tfoot><dl id='1x8m0'><fieldset id='1x8m0'></fieldset></dl></div>
    1. <legend id='1x8m0'><style id='1x8m0'><dir id='1x8m0'><q id='1x8m0'></q></dir></style></legend>

      <small id='1x8m0'></small><noframes id='1x8m0'>

      <tfoot id='1x8m0'></tfoot>
    2. javascript中事件处理程序的异步或同步调用

      时间:2023-09-05
      <legend id='0oixh'><style id='0oixh'><dir id='0oixh'><q id='0oixh'></q></dir></style></legend>
          <tbody id='0oixh'></tbody>

        <tfoot id='0oixh'></tfoot>
            1. <i id='0oixh'><tr id='0oixh'><dt id='0oixh'><q id='0oixh'><span id='0oixh'><b id='0oixh'><form id='0oixh'><ins id='0oixh'></ins><ul id='0oixh'></ul><sub id='0oixh'></sub></form><legend id='0oixh'></legend><bdo id='0oixh'><pre id='0oixh'><center id='0oixh'></center></pre></bdo></b><th id='0oixh'></th></span></q></dt></tr></i><div id='0oixh'><tfoot id='0oixh'></tfoot><dl id='0oixh'><fieldset id='0oixh'></fieldset></dl></div>

                <bdo id='0oixh'></bdo><ul id='0oixh'></ul>
              • <small id='0oixh'></small><noframes id='0oixh'>

                本文介绍了javascript中事件处理程序的异步或同步调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                在 JavaScript 中事件处理程序是同步执行还是异步执行?这是 JS bin 显示事件处理程序是同步执行的.

                Are event handlers executed synchronously or asynchronously in JavaScript? Here is JS bin which is showing that event handler is executed synchronously.

                代码:

                $('#toclick').bind('custom', function() {
                    for (var i=0; i<100000; i++) {}
                    console.log('Inside click handler');
                });
                
                $('#toclick').trigger('custom');
                console.log('Outside click handler');
                

                输出:

                Inside click handler
                Outside click handler
                

                这意味着如果我们触发一个事件,它下面的代码将不会被执行,除非所有的事件处理程序都被执行.我说的对吗?

                This means if we trigger an event, the code below it won't be executed unless all the event handlers are executed. Am I right ?

                带有多个事件处理程序的Bin

                推荐答案

                没错.所有事件处理程序都是按绑定顺序同步触发的.

                That's correct. All event handlers are fired synchronously and in order of binding.

                这篇关于javascript中事件处理程序的异步或同步调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:如何跟踪或调试所有可用的 JavaScript 事件 下一篇:如何使用带有 jQ​​uery 的 change() 方法的参数的

                相关文章

                最新文章

              • <legend id='wTJJv'><style id='wTJJv'><dir id='wTJJv'><q id='wTJJv'></q></dir></style></legend>
                  <i id='wTJJv'><tr id='wTJJv'><dt id='wTJJv'><q id='wTJJv'><span id='wTJJv'><b id='wTJJv'><form id='wTJJv'><ins id='wTJJv'></ins><ul id='wTJJv'></ul><sub id='wTJJv'></sub></form><legend id='wTJJv'></legend><bdo id='wTJJv'><pre id='wTJJv'><center id='wTJJv'></center></pre></bdo></b><th id='wTJJv'></th></span></q></dt></tr></i><div id='wTJJv'><tfoot id='wTJJv'></tfoot><dl id='wTJJv'><fieldset id='wTJJv'></fieldset></dl></div>
                    <bdo id='wTJJv'></bdo><ul id='wTJJv'></ul>

                    <small id='wTJJv'></small><noframes id='wTJJv'>

                    <tfoot id='wTJJv'></tfoot>