
这段简单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。 展开
var queue = new QueueEnginer();
queue.add(function () {
console.log(1);
});
queue.add(function () {
console.log(2);
});
queue.start();
/**===========================================**/
// 这段代码怎么实现? 在所有队列完成后,执行以下代码。
queue.end(function(){
alert('执行完毕');
});
顺便提一下,图片中的quene写错了,正确的是queue。 展开
展开全部
QueueEnginer.prototype.end = function(func){
if(func)this.endFunc = func;
else if(this.endFunc)this.endFunc();
}
先加个end
然后在process里的那个return 变为return this.end();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询