主要的难点在于理解
1. 如何判断Lazyman对象的方法被调用结束(也就是简单的setTimeout()函数所实现的功能)
2. 如何实现next()函数
function _lazyMan (name) {
this.tasks = [];
var self = this;
var fn = (function(name){
return function () {
console.log('hi ' + name);
self.next();
}
})(name);
this.tasks.push(