+-
实现一个arrange函数,可以进行时间和工作调度

实现一个arrange函数,可以进行时间和工作调度

//  [  >  …  ]  表示调用函数后的打印内容

//  arrange('William');
//  >  William  is  notified

//  arrange('William').wait(5).do('commit');
//  >  William  is  notified
//  等待  5  秒
//  >  Start  to  commit

//  arrange('William').waitFirst(5).do('push');
//  等待  5  秒
//  >  Start  to  push
//  >  William  is  notified

这不是一个简单的问题。
一道面试题,网上没找到答案;我试了很久没做对;
初步判断需要实现一个任务队列;
然后通过一些方式让一些任务立即执行,延后执行

我很想通过这个demo 学会调度方面的知识;再次感谢