5
Обіцяє, передайте додаткові параметри, щоб потім ланцюг
Обіцянка, лише наприклад: var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); Після того, як ми зателефонуємо, тоді метод на обіцянку: P.then(doWork('text')); Функція doWork виглядає приблизно так: function doWork(data) { return function(text) { // …