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();
输出
First Function
Second Function
Functions executed in queue order
方法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();
输出
First Function
Second Function
Functions executed in queue order