javascript - 如何同时触发多个 JavaScript 函数

标签 javascript

如何同时触发这四个函数;

fireThisNow1();
fireThisNow2();
fireThisNow3();
fireThisNow4();

最佳答案

你是说异步是吗?试试这个:

setTimeout(function(){
    fireThisNow1();
}, 0);

setTimeout(function(){
    fireThisNow2();
}, 0);

setTimeout(function(){
    fireThisNow3();
}, 0);

setTimeout(function(){
    fireThisNow4();
}, 0);

相同(如果父对象是窗口):

for(var i = 1; i < 5; i++){
    setTimeout(function(){
        window['fireThisNow' + i]();
    }, 0);
}

关于javascript - 如何同时触发多个 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16076220/

相关文章:

javascript - JQuery 无法访问下一个目标元素

javascript - 水平CSS菜单上的右对齐菜单链接

javascript - 使用 angularjs 自动创建行时数据不显示

javascript - 如何使用 Google Chrome 扩展程序使图像出现在屏幕中央?

javascript - 需要帮助在不使用 div id 的情况下使用 JavaScript 检索 anchor 文本

javascript - 如何在页面加载而不是隐藏时保持此 div 可见?

javascript - 过滤 JSON onClick

javascript - 使用 Babel 编译具有依赖关系的 javascript

javascript - 隐藏 2 个 h2 标签之间的所有内容?

javascript - 为什么不在 window 对象上定义 const 和 let 语句