这段简单javascript队列函数,怎么改写才能够达到这样的调用方式?

目前的调用方式是这样的varqueue=newQueueEnginer();queue.add(function(){console.log(1);});queue.ad... 目前的调用方式是这样的
var queue = new QueueEnginer();
queue.add(function () {
console.log(1);
});
queue.add(function () {
console.log(2);
});
queue.start();
/**===========================================**/
// 这段代码怎么实现? 在所有队列完成后,执行以下代码。
queue.end(function(){
alert('执行完毕');
});

顺便提一下,图片中的quene写错了,正确的是queue。
展开
 我来答
whenevery00
2014-02-24 · TA获得超过430个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:244万
展开全部
QueueEnginer.prototype.end = function(func){
if(func)this.endFunc = func;
else if(this.endFunc)this.endFunc();
}

先加个end 

然后在process里的那个return 变为return this.end();

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式