Джентльмены, дико извиняюсь за опоздание к срачу. Поскольку он уже стремительно набирает критическую массу и скоро сколлапсирует, возьму на себя смелость воспользоваться замечательной
цитатой для создания отдельного топика.
Итак, два примера доказательства subj!:
1)
doSomething().then(function () {
return doSomethingElse();
});
2)
doSomething().then(function () {
doSomethingElse();
});
3)
doSomething().then(doSomethingElse());
4)
doSomething().then(doSomethingElse);
success()
.then(function() { console.log('1+'); return fail(); }, function () {console.log('1-'); })
.then(function() { console.log('2+'); }, function () {console.log('2-'); return success();})
.then(function() { console.log('3+'); }, function () {console.log('3-'); })
.done();
Замечательный язык, не правда ли?! простой, выразительный, элегантный и эффективно решающий типичные проблемы.