@krkm напомни плиз как называется а то я как лох велосипедю
```
var MyChain = function() {
this._queued = [],
this.queue = function(f) {
this._queued.push(f);
return this;
},
this.next = function(){
if (this._queued.length>0) {
var f = this._queued.shift();
var this_ = this;
f(function(){this_.next()});
}
}
};
var myChain = new MyChain();
myChain.queue(
function(cb){setTimeout(function(){console.log('one');cb();},1000)}
).queue(
function(cb){setTimeout(function(){console.log('two');cb();},1000)}
).queue(
function(cb){setTimeout(function(){console.log('three');cb();},1000)}
).next();
```
@mugiseyebrows То есть ты вот прямо сейчас серьёзно (!) предлагаешь отказаться от проверенной годами (!!!) зарекомендовавшей себя архитектуры «лапша на колбэках»?
@4077 сорь, не серьёзно // норм посоны без лапши пишут // как решили проблему лапши в пхп - добавили ещё один препроцессор (шаблонизатор), охуительно просто, просто заебись, просто м? ммм? ;) ;) м?
@mugiseyebrows То есть ты вот прямо сейчас серьёзно (!) предлагаешь отказаться от проверенной годами (!!!) зарекомендовавшей себя архитектуры «лапша на колбэках»?