在JavaScript中实现队列

时间:2017-11-20 14:11:13

标签: javascript queue

我正在尝试像谷歌一样在javascript中实现一个队列。 到目前为止,这是我的代码,我不确定我是否正确地执行此操作,或者是否有更好的方法。也许有这样做的名字。

这是我的代码:

var google = google || {};
google.cmd = google.cmd || [];

google.cmd.push(function() { alert("test"); });
google.cmd.push(function() { alert("test2"); });

function executeCmd() {
    for (k=0; k < google.cmd.length;k++){
        google.cmd[k]();
    }
    google.cmd.length = 0;
}

google.cmd.push = function(e) {
    Array.prototype.push.apply(this,arguments);
    executeCmd();
}
executeCmd();

google.cmd.push(function() { alert("test3"); });

0 个答案:

没有答案