var p = new Queue();
p.task(1000, () => {
console.log(1);
}).task(2000, () => {
console.log(2);
}).task(6000, () => {
console.log(6);
})
实现上面的类,按照设定时间执行依次执行所设定任务。
function Queue() {
this.arr = [];
setTimeout(() => {
this.next();
}, 0)
return this