JavaScript родной Promise () без обратного вызова

Посмотрите на этот код jQuery:

var promise = new Deferred(),
    some;

some = function(promise) {
    // do cool things

    promise.resolve();
};

promise.then(/*  callback cool things   */);

// init everything
some(promise);

Я не уверен в правильности архитектуры такого подхода, но я использовал его долгое время, и это удобно для меня.

В нативном JavaScript я не могу использовать такой подход. Конструкторnew Promise() требует параметр обратного вызова, поэтому я не могу передать экземплярPromise в качестве параметра.

Итак, мой вопрос: как я могу заранее определить собственное обещание JavaScript, передать его в качестве параметра для функции и разрешения?

Ответы на вопрос(2)

Ваш ответ на вопрос