JavaScript 如何将函数存储在队列中并按照顺序执行

JavaScript 如何将函数存储在队列中并按照顺序执行

在本文中,任务是使用JavaScript的帮助按照队列中定义的顺序执行函数。下面讨论了两种方法。

方法1: 声明函数并使用数组的 push() 方法将函数推入数组中。然后遍历数组并逐个执行函数。

示例: 此示例实现了上述方法。

function myGFG() {
 
    // First function
    function function1() {
        console.log("First Function");
    }
 
    // Second function
    function function2() {
        console.log("Second Function");
    }
 
    let orderQueue = [];
 
    // Push them in queue
    orderQueue.push(function1);
    orderQueue.push(function2);
 
    while (orderQueue.length > 0) {
     
        // Execute in order
        orderQueue.shift()();
    }
 
    console.log("Functions executed in queue order");
}
 
myGFG();
JavaScript

输出

First Function
Second Function
Functions executed in queue order
JavaScript

方法2: 声明函数并使用数组 索引 将函数按顺序分配给数组的索引。然后遍历数组并逐个执行函数。

示例: 该示例实现了上述方法。

function myGFG() {
 
    // First function
    function function1() {
        console.log("First Function");
    }
 
    // Second function
    function function2() {
        console.log("Second Function");
    }
 
    let functions = new Array();
 
    // Adding the functions in the order
    // in queue(array)
    functions[0] = function1;
    functions[1] = function2;
     
    for (let i = 0; i < functions.length; i++) {
 
        // Executing them in order.
        functions[i].call();
    }
     
    console.log("Functions executed in queue order");
}
 
myGFG();
JavaScript

输出

First Function
Second Function
Functions executed in queue order
JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册